2013-04-06 55 views
2

我只是想用django来得到一个“hello world”。我已经将django下载到我的桌​​面上,并且我的应用程序文件夹中有空闲的python。我已经按照上https://www.djangoproject.com/download/的说明,但是当我在空闲尝试import django我得到ImportError: No module named django在Django的安装过程中,为什么我一直得到ImportError:没有名为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提过几次,但我不知道如何使用它。任何帮助深表感谢。

+0

'python setup.py install'中出现错误吗? – 2013-04-06 23:44:35

+0

不是我记得。我在安装之前曾下载过的django时出错,但我删除了之前的django并重新下载了它,没有出错。 – Squirrl 2013-04-06 23:46:28

+0

你在python路径中登记了多少个文件? – 2013-04-06 23:47:43

回答

1

django安装到的路径可能不在您的sys.path中列出的任何路径中。通常它应该位于站点包内。你可以尝试的是以下几种:

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

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

3.a)如果工作正常,您可以手动将路径移动到例如'/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages'。如果这不起作用,那么,也许django文件已损坏(尝试再次安装),或者您安装的python和django版本不匹配?

+0

不错。我没有完全按照你所建议的方式去做,但是你的想法是正确的。出于某种原因,如果django文件夹位于'/ Library/Frameworks/Python.framework/Versions/7.3/lib/python2.7/site-packages'中,而不是'/Library/Frameworks/Python.framework/Versions/2.7/ lib/python2.7/site-packages''空闲的地方。我只是将文件夹复制并粘贴到空闲的目录和KAZAMM中!我认为它的工作。 – Squirrl 2013-04-07 00:51:01

+0

啊,看起来你正在使用EPD Python 2.7发行版。他们使用不同的目录布局。这将有助于提及这一点。 – 2013-04-07 02:14:01

+0

我很高兴帮助你走上正轨;-) – andzep 2013-04-07 12:58:01

0

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

+0

好吧不知道这是你的意图,但我卸载django,比重新安装它输入'sudo python2.7 setup.py install'到我的终端。而不是'sudo python setup.py install'。它安装了,但是同样的'ImportError:No module named django'问题依然存在。 – Squirrl 2013-04-07 00:41:14

+0

试试'sudo /usr/local/bin/python2.7 setup.py安装' – 2013-04-07 01:07:00

相关问题