Pip为当前用户安装python包

时间:2018-01-15 08:29:43

标签: python python-2.7 pip

最近我删除了一些与python 2.7相关的文件,现在我疯了。我想使用pip为当前用户而不是全局用户安装python包。

➜  ~ where pip
/usr/local/bin/pip

➜  ~ pip -V
pip 9.0.1 from /Library/Python/2.7/site-packages/pip-9.0.1-py2.7.egg (python 2.7)

过去,我可以通过requests轻松安装pip install requests。但现在我必须sudo pip install requestspip install --user requests

我认为由于pip的位置,我必须在/Library/Python/2.7/....内安装python包。如您所见,它需要root权限。我知道venv可以帮助我,但现在我想知道如何为当前用户安装python包。

1 个答案:

答案 0 :(得分:2)

使用pip的{​​{1}}选项:

--user

根据pip's documentation

  

pip install --user package

     

安装到您的平台的Python用户安装目录。通常是Windows上的〜/ .local /或%APPDATA%Python。 (有关完整详细信息,请参阅site.USER_BASE的Python文档。)