时,当我在虚拟环境中运行这个命令存在的Django:django.core.management但运行manage.py
sudo ./manage.py migrate wifipromo 0088_auto__add_adgrouptimesets
Traceback (most recent call last):
File "./manage.py", line 2, in <module>
from django.core.management import execute_manager
ImportError: No module named django.core.management
我得到上述错误。我检查了manage.py中的shebang,它的“#!/ usr/bin/env python”应该是正确的。
此外,当我进入蟒蛇控制台,我可以运行以下....
(ve)[email protected]:/var/apps/nimbus/nimbus$ python
Python 2.6.5 (r265:79063, Feb 27 2014, 19:43:51)
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import django
>>> django
<module 'django' from '/var/apps/nimbus/environments/767a6ca970ca5b5cc5724c3e158f8f53/ve/lib/python2.6/site-packages/django/__init__.pyc'>
>>> django.get_version()
'1.4'
这是奇怪的。有人知道什么是错的?
您也可以在当前virtualenv – br3w5 2014-09-05 20:58:34
中执行'pip freeze'获取当前virtualenv的依赖关系和版本列表,您是否在运行迁移时使用virtualenv?另外,如果你正在使用sudo运行迁移,那么你做错了什么。 – karthikr 2014-09-05 21:10:38
你能告诉我们在manage.py文件中的代码吗? – br3w5 2014-09-05 21:48:43