Pip为当前用户安装python包

Pip为当前用户安装python包,python,python-2.7,pip,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) 过去,我可以通过pip install requests轻松安装requests。但是现在我必须sudopip安装请求或

最近我删除了一些与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)
过去,我可以通过
pip install requests
轻松安装
requests
。但是现在我必须
sudopip安装请求
pip安装——用户请求


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

使用
pip
--user
选项:

pip install --user package 
根据:

--用户

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


使用
pip
--用户
选项:

pip install --user package 
根据:

--用户

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


--user
将pip安装程序包改为在您的主目录中,这不需要任何特权。可能是@MortenB的副本我刚刚更新了我的问题。
--user
将pip安装程序包改为在您的主目录中,不需要任何特权。可能是@MortenB的副本我刚刚更新了我的问题。