gad*_*dss 29 python django windows-7
我在windows7上使用Django 1.3.7和python 2.7.6当我在这行代码中执行manage.py时遇到错误
import shutil, sys, virtualenv, subprocess
Run Code Online (Sandbox Code Playgroud)
运行它,我得到了这个错误
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
Run Code Online (Sandbox Code Playgroud)
有没有人对我的案子有所了解?
Aur*_*ora 44
使用安装virtualenv pip install virtualenv.如果已经安装了它,请尝试通过将其删除pip uninstall virtualenv然后重新安装来重新安装它.祝好运.
sha*_*nwu 13
尝试
python3 -m pip uninstall virtualenv
Run Code Online (Sandbox Code Playgroud)
python3 -m pip install virtualenv
Run Code Online (Sandbox Code Playgroud)
使用 pip3 而不是 pip。我有同样的问题,pip3 为我工作。
$ pip3 install virtualenv
$ virtualenv venv --python=python3
Run Code Online (Sandbox Code Playgroud)
我认为问题是你需要sudo全局安装virtualenv.
> pip install virtualenv
Could not find an activated virtualenv (required).
> sudo pip install virtualenv
Downloading/unpacking virtualenv
...
Run Code Online (Sandbox Code Playgroud)
但这会创建只能由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
Run Code Online (Sandbox Code Playgroud)
我刚刚遇到了同样的问题。我必须pip uninstall virtualenv作为具有管理员权限的用户,然后pip install virtualenv作为普通用户。如果您在管理员权限下安装 virtualenv,我认为这是某种权限问题。