failed in “sudo pip”
请帮我。
- 服务器:aws ec2
- os:亚马逊linux
- python版本:2.7.10
1 2 | $ pip --version pip 7.1.2 from /usr/local/lib/python2.7/site-packages (python 2.7) |
没关系。
但...
1 2 3 4 5 6 7 8 9 10 11 12 13 | $ sudo pip --version Traceback (most recent call last): File"/usr/bin/pip", line 5, in from pkg_resources import load_entry_point File"/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 3020, in working_set = WorkingSet._build_master() File"/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 616, in _build_master return cls._build_from_requirements(__requires__) File"/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 629, in _build_from_requirements dists = ws.resolve(reqs, Environment()) File"/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 807, in resolve raise DistributionNotFound(req) pkg_resources.DistributionNotFound: pip==6.1.1 |
我有同样的问题。
将任何
这个对我有用。
试试这个:
通过执行此操作,您将升级sudoer正在使用的pip版本。
如果您有2个版本的pip,例如/ user / lib / pip和/ user / local / lib / pip属于python 2.6和2.7。你可以删除/ user / lib / pip并建立一个链接pip => / user / local / lib / pip。
你可以看到从"pip"和"sudo"pip调用的pip命令是不同的。让他们一致可以解决它。
每次升级pip时我都需要执行这些步骤。 :(
对于pip的升级,您也可以使用以下调用,为我工作:
1 | sudo easy_install --upgrade pip. |
假设在/ usr / bin / pip和/ usr / local / bin / pip中存在两个pip版本,其中第一个存在于sudo用户,第二个存在于普通用户。
从sudo用户可以运行以下命令,因此它将使用更高版本的pip进行安装。
/usr/local/bin/pip install jupyter
正如您在
没有
您遇到的错误有时是由使用不同的包管理器引起的,解决问题的常用方法是@Ali已经提出的错误: