我试图在Django应用程序上运行python manage.py
,并得到了以下错误:
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
Brocks-Mac-mini:firstdjango BrockMorrison$
我的系统上安装了Django。使用pip freeze | grep -i django
,我得到以下信息:
Django==1.11.1
当我搜索Django安装的路径时,它给了我:
/usr/local/lib/python2.7/site-packages
我尝试更新到Django的最新版本,当我尝试在文件夹中运行pip install django
时,它告诉我这个需求已经满足了。我尝试过查看其他堆栈溢出帖子,但没有任何其他解决方案对我有所帮助。任何帮助都将不胜感激。
发布于 2017-05-29 15:51:35
在当前python环境中找不到django时,这个错误是最常见的。
我很确定问题在于您的PYTHONPATH
没有被正确地设置为使用本地python。我以前在osx上见过这个。试着修正:
export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
您应该能够将其添加到您的.bashrc
或osx
中,您可能正在使用zsh
,所以请将其添加到.zshrc
的底部。但我确实建议在此修复程序上设置pyenv
,因为它是一种处理未来多个python环境和项目的更干净的方法。
因此,pyenv
解决方案是设置pyenv
https://github.com/pyenv/pyenv,安装您想要的python版本,用它创建一个虚拟want,激活pyenv
https://github.com/pyenv/pyenv,python。
https://stackoverflow.com/questions/44251340
复制相似问题