在安装Django的过程中,为什么我一直得到ImportError:没有名为django的模块?

时间:2013-04-06 23:42:33

标签: python django macos installation

我只是想用django来获得一个“你好世界”。我已经将django下载到我的桌​​面上了,我在我的应用程序文件夹中使用了Idle的python。我已按照https://www.djangoproject.com/download/上的说明进行操作,但当我在空闲时尝试import django时,我会ImportError: No module named django

我环顾四周,尝试sys.path,产生['', '/Users/nicholastzikas/Documents', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python27.zip', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-darwin', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/plat-mac/lib-scriptpackages', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-old', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-dynload', '/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages']

我也曾多次提到PYTHONPATH,但我不知道如何使用它。任何帮助深表感谢。

2 个答案:

答案 0 :(得分:1)

django安装到的路径可能不会出现在sys.path中列出的任何路径中。通常它应该在站点包内。您可以尝试以下内容:

1)搜索系统上安装了django的目录。

2)一旦找到,您可以快速测试是否存在问题,使用sys.path.append('/path/to/django/dir')添加IDLE路径,然后再次尝试import django

3.a)如果可行,您可以手动将路径移至'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages',例如。

3.b)如果这不起作用,那么也许django文件已损坏(尝试再次安装)或者您安装的python版本和django不匹配?

答案 1 :(得分:0)

两个建议。首先,如果您在安装django后没有重新启动IDLE,请尝试退出IDLE(Command-Q)并重新启动它。如果这没有帮助,很可能你无意中将Django安装到另一个Python实例,可能是Apple提供的系统Pythons之一。再试一次:再次退出IDLE,然后从新的终端shell窗口再次安装Django,但要确保使用的是/usr/local/bin/python2.7,而不仅仅是python