我正在尝试在虚拟环境中安装django。我在一个虚拟环境中,但是当我输入pip install django
时,我得到一个permission denied错误。但是,如果我尝试运行sudo pip install django
,就会得到sudo: pip: command not found
。不完全确定下一步该怎么做。
发布于 2015-01-01 17:58:07
由于您使用sudo virtualenv /opt/myenv
设置了虚拟环境,因此现在需要运行正确的pip实例(即新创建的虚拟环境中的实例)。
因此,您的命令需要为sudo /opt/myenv/bin/pip install django
发布于 2015-01-01 17:25:01
更改虚拟环境目录的权限或在不使用sudo的情况下重新创建它。
发布于 2015-01-15 16:13:35
如果您在虚拟环境中使用python 2.7.6升级到python 3.4
(venv)$python
Python 2.7.6 (default, Mar 22 2014, 22:59:56)
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
第一步是停用您一直使用的虚拟环境
(venv)$ deactivate
接下来,用最新的python包覆盖以前的包
$ virtualenv -p /usr/bin/python3.4 venv
接下来,激活虚拟环境
$ source venv/bin/activate
您可以查看包3.4是否已被覆盖
(venv)$ python
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
这帮助我使用python3.4包覆盖了python2.7.6,因为我是python编程语言的新手,我已经使用了4个月。
我希望这能对你有所帮助。
https://stackoverflow.com/questions/27732911
复制相似问题