您好我最近使用pip install Django
在我的Mac OS X 10.9上安装了django。
安装成功,现在我的python3.3.3安装在以下目录中:
/usr/local/lib/python3.3/site-packages
在这个目录里面有一个django目录,所以我假设在python 3上安装成功。
当我尝试以下程序时出现问题:
django-admin.py startproject mysite
上面的命令会成功创建包含文件的目录 然后在这个命令上:
python manage.py runserver
或
python3 manage.py runserver
错误是:
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named 'django'
此外,我确实找到了解决方案,但不会工作。是要更改文件django-admin.py的第一个注释,以将编译器链接到正确版本的python,这很好,但问题是一样的。
任何帮助?
答案 0 :(得分:0)
查看有关OSX上python开发的本教程:http://hackercodex.com/guide/python-development-environment-on-mac-osx/
Virtualenv允许您创建沙箱,您可以在其中安装不同的python版本和python库,而不会干扰其他虚拟环境或系统python版本/库。
你的具体问题,似乎是Django没有添加到你的系统路径,所以python不知道在哪里可以找到django文件。将新内容添加到系统路径可能会有风险,因为它可能最终与现有库冲突。
如果你使用virtualenv,每个环境都有自己的&#34;系统&#34;路径和该环境中的python可执行文件将知道在哪里可以找到django文件。