ImportError:没有名为virtualenv的模块
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ImportError:没有名为virtualenv的模块相关的知识,希望对你有一定的参考价值。
我在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
有没有人对我的案子有所了解?
使用pip install virtualenv
安装virtualenv。如果已经安装了它,请尝试使用pip uninstall virtualenv
将其重新安装,然后重新安装。祝好运。
我必须使用-H标志安装virtualenv以将HOME变量设置为目标用户的主目录。
sudo -H pip install virtualenv
我认为问题是你需要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
我刚遇到同样的问题。我不得不将pip uninstall virtualenv
作为具有管理员权限的用户,然后将pip install virtualenv
作为普通用户。如果您在管理员权限下安装virtualenv,我认为这是某种权限问题。
>virtualenv
ImportError: No module named 'virtualenv'
>pip uninstall virtualenv
PermissionError: [Errno 13] Permission denied:
>sudo pip uninstall virtualenv
Successfully uninstalled virtualenv-15.1.0
>pip install virtualenv
Collecting virtualenv
>virtualenv
Options:
答对了!
当我通过pycharm创建virtualenv并使用pycharm安装了需求时,我遇到了同样的问题。在追踪和错误之后,我发现virtualenv没有考虑安装的要求。
解决方案是在激活virtualenv后重新安装所有要求:
VENV 脚本激活
python -m pip install -r YourRequirements.txt
下次我最好用命令行直接创建virtualenv
以上是关于ImportError:没有名为virtualenv的模块的主要内容,如果未能解决你的问题,请参考以下文章
ImportError:没有名为 websocket 的模块
ImportError:没有名为“backports”的模块