简体   繁体   English

找不到django.core.management,但是运行manage.py时django存在

[英]django.core.management not found but django exists when running manage.py

When running this command in my virtual environment: 在我的虚拟环境中运行此命令时:

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

I get the error above. 我收到上面的错误。 I checked the shebang in manage.py its "#!/usr/bin/env python" which should be correct. 我在manage.py中检查了shebang,它的“#!/ usr / bin / env python”应该是正确的。

Additionally when I enter the python console, I can run the following.... 另外,当我进入python控制台时,我可以运行以下命令。

(ve)ubuntu@app02:/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'

which is strange. 这很奇怪。 Anybody know what's wrong? 有人知道怎么了吗?

You're running with sudo (user root ), so it can not get info from your virtualenv (user ubuntu ). 您正在使用sudo(用户root )运行,因此它无法从您的virtualenv(用户ubuntu )获取信息。 Try to run migrate as normal user. 尝试以普通用户身份运行migrate

Turns out the app I sshed into was configured for a specific user. 原来我属于该应用程序是为特定用户配置的。 Ubuntu and root aren't configured correctly. Ubuntu和root的配置不正确。 This turned out to be a very specific domain problem and I guess its not a good format for this site. 原来这是一个非常具体的域问题,我想这不是该网站的好格式。 Sorry. 抱歉。 Thanks for helping everyone. 感谢您对大家的帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 导入错误:使用 manage.py 时没有名为 django.core.management 的模块 - ImportError: No module named django.core.management when using manage.py Django的manage.py提供“没有名为django.core.management的模块” - Django's manage.py gives “no module named django.core.management” python manage.py runserver没有名为django.core.management的模块 - python manage.py runserver No module named django.core.management 文件“manage.py”,第 9 行,在<module> from django.core.management import execute_from_command_line ModuleNotFoundError: No module named &#39;django&#39; - ile "manage.py", line 9, in <module> from django.core.management import execute_from_command_line ModuleNotFoundError: No module named 'django' 运行manage.py测试时,Django数据迁移失败,但运行manage.py migrate时却没有 - Django data migration fails when running manage.py test, but not when running manage.py migrate 将 config.ini 文件导入管理命令文件夹并运行 manage.py (Django) 时出现 KeyError - KeyError when importing config.ini file into Management Command folder and running manage.py (Django) Django在运行“ python manage.py test”时出现ValueError - ValueError in Django when running “python manage.py test” 运行python manage.py时出现语法错误-Django - Syntax error when running python manage.py - django 运行 manage.py runserver (Django) 时的问题 - Issue when running manage.py runserver (Django) 运行Django ./manage.py时出错“No such file or directory” - Error “No such file or directory” when running Django ./manage.py
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM