为什么我在pip中面临权限被拒绝错误?

时间:2017-01-06 07:42:06

标签: python pip

我尝试安装包:

pip install typing

我明白了:

  File "/home/user/.local/lib/python2.7/site-packages/pip/utils/__init__.py", line 83, in ensure_dir
    os.makedirs(path)
  File "/usr/lib/python2.7/os.py", line 150, in makedirs
    makedirs(head, mode)
  File "/usr/lib/python2.7/os.py", line 157, in makedirs
    mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/usr/local/lib/python2.7'

然后我尝试用sudo运行它:

sudo pip install typing

这是错误:

sudo: unable to execute /usr/local/bin/pip: No such file or directory

错误是什么?

文件是否丢失或pip安装不正确?

我安装了它:

sudo apt-get install python-pip

1 个答案:

答案 0 :(得分:0)

试试这个..

pip install --upgrade --force-reinstall <package>

如果您没有该文件夹的权限,请使用

sudo chown -R $USER /usr/local/lib/python2.7

最好使用 virtualenv

sudo pip install virtualenv <folder>

和python3

virtualenv python3 -m venv myvenv

并在其中安装您的包。 pip install typing