Pythonpip升级,pip升级python包命令
背景安装前,系统附带的大蟒运行环境如下。
[root@ansibleserver魔幻金针菇]#密码
/usr/魔法棘球蚴
[root@ansibleserver魔幻金针菇]# ls -l python*
-rwxr-xr-x2 root root 9176 2011年9月12日python
lwxrwxrwx。1根根6 dec 1614336037 python 2-python
-rwxr-xr-x2 root root 9176 2011年9月12日python 2.6
-rwxr-xr-x1 root root 1418 sep 12 2011 python 2.6-config
lwxrwxrwx 1根根16 dec 1700:57 python-config-python 2.6-config
1、下载大蟒安装包大蟒安装包下载地址如下:
www.python.org/FTP/python 33559号
在那里可以看到各种各样的压缩包。截图如下。
-其中可以看到两种形式的后缀。一个是普通的压缩包,在(同AmericanSecurityCouncil)美国安全委员会的末尾显示为密钥文件。下载后,可用于验证压缩包的正确性和安全性。使用的命令如下。
gpg -验证【签名文件】【签名文件】
2、解压缩安装
上传到服务器后,按如下方式解压缩。
# tar -zxvf Python-2.7.9.tgz
编译:
#./配置-前缀=/usr/local /
安装: (对于制造,工作参数指示使用处理器数量同时执行,可以使用人造的显示) )。
# make - jobs=` grep处理器/处理器/CPU信息WC-l
#制造安装
3、备份旧版本的大蟒将旧版本的重命名进行备份:
# cd /usr/魔术的金针菇
# mv python python2.6.6
创建指向大蟒的新版本的链接:
ln -s /usr/local/魔术金针菇/python
您可以看到新版本和旧版本同时存在,如下图所示。
4、验证
直接输入python,确认大蟒的版本。
# python
python2.7.9(默认,2015年12月22日,02336004:23)).
linux2上的【gcc 4。4 .620110731(红帽4。4 .6-3)]
有关详细信息,请键入"帮助"、"版权"、"配额"或"许可证"。
可以看到版本已经升级了。如果需要使用旧版本,则:
# python2.6
python2.6.6(r266336084292,2011年9月12日,14336003:14))).
linux2上的【gcc 4。4 .520110214(红帽4。4 .5-6)]
有关详细信息,请键入"帮助"、"版权"、"配额"或"许可证"。
5、安装设置工具模块
pypi.python.org/packages/source/s/setup 3359号工具/设置tools-7.0.tar.gz
# tar xvzf setuptools-7.0.tar.gz
# CD设置工具- 7.0
# python setup.py安装
6、问题6.1百胜不可用升级后,好吃会出现以下问题:
解决方法如下。
修改文件/usr/魔术的金针菇/好吃。修改前的内容如下。
#!/usr/魔法棘球蚴/python
修正后
的内容如下:
#!/usr/魔幻的金针菇/python2.6
主要就是使用老版本的python,从而解决此问题
6.2 python setup.py安装无法使用在安装模块的时候,使用pythonsetup.py安装的时候,报错如下:
回溯(最近一次呼叫):
文件/usr/魔幻的金针菇/ansible ,模块中的第四行
导入pkg _资源
导入错误:没有名为pkg _资源的模块
这个主要是要进行重新安装相关模块,首先必须安装下载
6.3 无法安装下载模块升级大蟒安装下载报错压缩需要(缺失的)zlib模块,具体报错内容如下:
创建"分配/设置工具-0.6c 11-py 2.7。鸡蛋”并向其中添加" build/bdist.linux-x86_64/egg "
回溯(最近一次呼叫):
模块中第94行的文件" setup.py "
脚本=脚本,
文件"/usr/local/lib/python 2.7/distutils/core。py”,第152行,在设置中
距离运行_命令()
文件"/usr/local/lib/python 2.7/distutils/dist。py”,第953行,在运行命令中
self.run _命令
文件"/usr/local/lib/python 2.7/distutils/dist。py”,第972行,在运行命令中
cmd_obj.run()
文件"/opt/Oracle/sor/install/安装工具-0.6c 11/安装工具/命令/安装。py”,第76行,运行中
self.do_egg_install()
做鸡蛋安装中文件"/opt/Oracle/sor/install/安装工具-0.6c 11/安装工具/命令/安装。py "的第96行
self.run_command(bdist_egg )
运行命令中的文件"/usr/local/lib/python 2.7/distutils/cmd。py”,第326行
self.distribution.run_command(命令)
文件"/usr/local/lib/python 2.7/distutils/dist。py”,第972行,在运行命令中
cmd_obj.run()
文件/opt/Oracle/sor/install/setup tools-0.6c 11/setup tools/command/BD ist _ egg。py ,第236行,运行中
dry_run=self.dry_run,mode=self.gen_header())
make_zipfile中的文件/opt/Oracle/sor/install/setup tools-0.6c 11/setup tools/command/BD ist _ egg。py ,第527行
z=zipfile .ZipFile(zip_filename,模式,压缩=压缩)
__init__中的文件/usr/local/lib/python 2.7/zip文件。py ,第681行
压缩需要(缺失的)zlib模块
运行时错误:压缩需要(丢失的)zlib模块
解决方法:
安装兹里布-德韦尔包即可,如下:
[root @ ansibleserver Python-2。7 .9]# rpm-QA grep zlib
zlib-1.2.3-27.el6.x86_64
[root @ ansibleserver Python-2。7 .9]# yum-y安装zlib-devel
验证是否安装完成:
[root @ ansibleserver Python-2。7 .9]# rpm-QA grep zlib
zlib-1.2.3-27.el6.x86_64
zlib-devel-1.2.3-27.el6.x86_64
在安装完包之后,必须重新进行编译安装python,否则依旧无法使用
转载于:https://www。cn博客。com/Kelly seem/p/5525109。超文本标记语言
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。