Zac*_*ach 25 python django importerror django-manage.py python-2.7
我正在尝试运行python manage.py runserver我的Django应用程序,我收到此错误:
Traceback (most recent call last):
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
Run Code Online (Sandbox Code Playgroud)
这是pip freeze | grep -i django显示我确实安装了Django 的输出:
Django==1.6.5
django-cached-authentication-middleware==0.2.0
django-cors-headers==1.1.0
django-htmlmin==0.7.0
django-static-precompiler==0.9
djangorestframework==2.3.14
Run Code Online (Sandbox Code Playgroud)
此外,尝试运行会/usr/local/bin/python2.7 manage.py runserver产生相同的错误.
Alv*_*oAV 26
可能导致您的问题的可能问题:
PYTHONPATH配置不正确,配置它应该做:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)你忘了#!/usr/bin/env pythonmanage.py开头的那一行
如果你正在使用virtualenv,你忘了激活虚拟环境来执行manage.py命令(你可能已经在你的系统上安装了Django但没有在你的virtualenv上安装)
source path/to/your/virtualenv/bin/activate
Run Code Online (Sandbox Code Playgroud)
要么
workon env_name
Run Code Online (Sandbox Code Playgroud)你有Python 2.7和Python 3.4搞乱包
您使用的是非常旧的Python 2.4,您应该告诉系统使用Python 2.7:
alias python=python2.7
Run Code Online (Sandbox Code Playgroud)有时重新安装/升级Django修复了一些问题.
你可能想要执行
python -c "import django; print(django.get_version())"
Run Code Online (Sandbox Code Playgroud)
检查是否在您的PC上安装了Django,或者如果您正在使用它,请检查您的virtualenv
您可以在其他类似问题中找到其他一些解决方案:
Zac*_*ach 10
为了解决我的问题,我在.zprofile中使用了以下行:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)
我试图导入Django并且无法找到它,并且上面的操作解决了这个问题.
| 归档时间: |
|
| 查看次数: |
75486 次 |
| 最近记录: |