Python Pip 权限

Python Pip 权限

我删除了 14.04 版的 Python,哎呀!当时是凌晨 4 点,我记不清为什么要这么做。所以我重新安装了它,一切都正常了,除了一些旧的 virtualenvwrapper 之外。

我搜索了整个互联网以找出问题所在,我找到了正确的所有者~/.cache/pipjesse:jesse有人知道我该如何解决这个问题吗?

点子

我只有一个问题,当我使用时$ pip出现此错误:

The directory '/home/jesse/.cache/pip/http' or its parent directory is not owned 
by the current user and the cache has been disabled. Please check the permissions 
and owner of that directory. If executing pip with sudo, you may want the -H flag.

.bashrc

然后当我加载终端或者只是运行时$ source ~/.bashrc

/usr/local/bin/python2.7: No module named virtualenvwrapper
virtualenvwrapper.sh: There was a problem running the initialization hooks. 

If Python could not import the module virtualenvwrapper.hook_loader,
check that virtualenvwrapper has been installed for
VIRTUALENVWRAPPER_PYTHON=/usr/local/bin/python2.7 and that PATH is
set properly.

使用

  • 14.04 桌面版
  • pip 6.0.6
  • 蟒蛇2.7.9

尝试过

  • 卸载 pip
  • 删除 ~/.cache/pip
  • 重新安装 sudo apt-get python-pip
  • 重新安装 easy_install pip
  • 在 ~/.cache/pip 上进行 Chown 至jesse:jesse
  • 删除/移除了很多 Python 包,哈哈。

答案1

我将再次清除 python-pip 并以不同的方式安装它

 wget https://bootstrap.pypa.io/get-pip.py

然后

 sudo python get-pip.py 

看看这是否对你有更好的效果。

编辑

此路线将使您获得比 repo 中更新的内容。您也可以使用

 pip install -U pip

不确定如果使用 apt-get 安装是否可以做到这一点。

相关内容