我在windows7上使用Django 1.3.7和python 2.7.6 我在这行代码中执行manage.py时遇到错误
import shutil, sys, virtualenv, subprocess
运行它,我收到了这个错误
C:\Django-Proj\>python manage.py update_ve
Traceback (most recent call last):
File "manage.py", line 4, in <module>
import shutil, sys, virtualenv, subprocess
ImportError: No module named virtualenv
有没有人对我的案子有所了解?
答案 0 :(得分:34)
使用pip install virtualenv
安装virtualenv。
如果已安装,请尝试使用pip uninstall virtualenv
将其重新安装,然后重新安装。
祝好运。
答案 1 :(得分:7)
我必须使用-H标志安装virtualenv,以将HOME变量设置为目标用户的主目录。
sudo -H pip install virtualenv
答案 2 :(得分:6)
我认为问题是您需要sudo
全局安装virtualenv。
> pip install virtualenv
Could not find an activated virtualenv (required).
> sudo pip install virtualenv
Downloading/unpacking virtualenv
...
但这会创建只能由root读取的文件(取决于umask)。 在这种情况下,卸载/重新安装可能并不总是有帮助。
您可以查看ls -la /usr/local/lib/python2.7/dist-packages/virtualenv.py
(用您拥有或定位的任何版本替换2.7)。
我的解决方案很简单:
sudo chmod -R o+rX /usr/local/lib/python2.7
答案 3 :(得分:3)
我刚遇到同样的问题。我必须pip uninstall virtualenv
作为具有管理员权限的用户,然后pip install virtualenv
作为普通用户。如果您在管理员权限下安装virtualenv,我认为这是某种权限问题。
答案 4 :(得分:0)
QtDesigner
宾果!
答案 5 :(得分:0)
当我通过pycharm创建virtualenv并使用pycharm安装了需求时,我遇到了同样的问题。 在追踪和错误之后,我发现virtualenv没有考虑安装的要求。
解决方案是在您激活virtualenv后重新安装所有要求:
VENV \脚本\激活
python -m pip install -r YourRequirements.txt
下次我最好用命令行
直接创建virtualenv答案 6 :(得分:0)
使用pip3代替pip。我遇到了同样的问题,pip3为我工作。
$ pip3 install virtualenv
$ virtualenv venv --python=python3
答案 7 :(得分:0)
尝试
python3 -m pip uninstall virtualenv
python3 -m pip install virtualenv