我正在虚拟环境中运行此程序。
当我输入:
pip install django
我得到了以下错误:
ERROR: Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: /home/ENV/env/lib/python3.5/site-packages/pytz Consider using the --user option or check the permissions.
为了使其工作,我实际上需要输入:
python -m pip install --user django
为什么?
python -m
这一部分。 - RMPRpython -m
用于指定解释器,你不能忽视这一点。如果你安装了多个版本的Python,跟踪pip绑定的Python版本是一个麻烦事情,在我看来,因此在这种情况下,使用python -m
可以确保执行的是与所调用的Python绑定的pip。 - RMPR