当前位置:首页 > python > 正文

python升级pip怎么出错了

  • python
  • 2024-05-30 10:14:10
  • 3470

⓵pip版本错误怎么办

如果Python安装slime包时出现错误,可能是系统没有更新或者有bug。

解决方案:

unix和macos配置为:$HOME/.pip/pip.conf::%HOME%\pip.ini。

将所有要安装的文件写在一个文件中,如requirement.txt(每个文件写一行,在最上面一行),然后只需要添加模块“-r.txt”即可。 安装slime时的“requirement.txt”Id

进入目录,使用命令:virtualenv。

这时候你会发现命令行前面有(env)标志

编写一个简单的hello.py验证:#!/usr/bin/pythonfromflaskimportFlaskapp=Flask(__name__)@app.route('/',methods=['GET','POST'])defhello():revert'Helloworld!'if__name__=='__main__':app.run(),即


⓶新手求助,python升级pip失败
centos5.x默认安装的Python是2.4版本,但有些软件需要Python2.5或更高版本。
所以需要将Python升级到2.7版本。 步骤
curl-O
tarxfzPython-2.7.tgz
cdPython-2.7
./configure
make&&makeinstall
/usr/bin/python替换为python2.7的软链接
ln-s/usr/local/bin/python2.7.3/usr/bin/python
用python-V检查版本。
但问题是,升级Python后,运行原来安装的pip时,可能会出现以下错误:
[plain]viewplaincopy
[root@dev1bin]#pip
Trace(lastcalllast):
file"/usr/bin/pip",line7,in?
sys.exit(
file"/usr/lib/python24/site-packages/pkg_resources.py",line236,inload_entry_point
returnget_distribution(dist).load_entry_point(group,name)
文件"/usr/lib/python2.4/site-packages/pkg_resources.py",line2097,inload_entry_point
returnep.load()
文件"/usr/lib/python2.4/site-packages/pkg_resources.py",line1830,inload
条目=__import__(self.module_name,globals(),globals(),['__name__'])
文件"/usr/lib/python2.4/site-packages/pip-1.2.1-py2.4.Egg/pip/__init__.py",line9,in?
frompip.basecommandimportcommand_dict,load_command,load_all_commands,command_names
文件"/usr/lib/python2.4/site-packages/pip-1.2.1-py24.egg/pip/basecommand.py",line4,in?
frompkgutilimportwalk_packages
ImportError:cannotimportnamewalk_packages
所以pip也必须升级到匹配的版本。 .
curl-O
shsetuptools-0.6c11-py2.7.egg
easy_installpip
现在检查/usr/local/bin目录中的pip。
[root@dev1bin]#ll/usr/local/bin|greppip
-rwxr-xr-x1rootroot250Oct1817:23pip
-rwxr-xr-x1rootroot258Oct1817:23pip-2.7
使用pip-2.7就是这样。