由virtualenv打破的python pip

时间:2018-04-27 11:49:13

标签: python pip virtualenv

我最近不得不切换机器。在新机器上,pip已不复存在。

$ pip --version
...
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7/dist-packages/virtualenv-15.0.1.dist-info'

我想这个问题是由virtualenv引起的,因为我从未在旧机器上遇到任何问题,而且我发现唯一的区别是旧机器上没有安装virtualenv软件包。

然而

$ python -c "import pip; print pip.__version__"
10.0.1 

仍然有效。

如果有人能提供帮助,如何解决这个问题或追查真正的问题,我将不胜感激。

请注意:我没有root权限。

1 个答案:

答案 0 :(得分:1)

此问题是您没有系统文件夹的权限。因此,无论何时使用pip,都要尝试使用它。

python -m pip install --user package

此处包意味着您需要使用pip安装的包。此外,请尝试使用以下命令升级您的点的版本。

python -m pip install --user --upgrade pip