(venv) vagrant@vagrant-ubuntu-trusty-64:~$ pip install <package_name>
我收到了一个权限错误:
error: could not create '/home/vagrant/venv/lib/python2.7/site-packages/<package_name>': Permission denied
当我使用sudo进行安装时:
(venv) vagrant@vagrant-ubuntu-trusty-64:~$ sudo pip install <package_name>
安装成功,但软件包未安装在虚拟环境内,而是安装在全局 Python 目录中。
我可以通过使用sudo
并指定 pip 路径来在虚拟环境内成功安装软件包:
(venv) vagrant@vagrant-ubuntu-trusty-64:~$ sudo /home/vagrant/venv/bin/pip install <package_name>
这很复杂。那么我如何阻止sudo pip
链接到全局的 Python pip?
谢谢你。