我正在尝试启动我的第一个Django项目。我已经安装了virtualenv并与Django 1.8.5一起运行。当我pip freeze
在virtualenv中运行时,我得到:
Django==1.8.5
wheel==0.24.0
然后,我将CD插入我的项目并运行python manage.py runserver
并出现错误:
File "manage.py", line 8, in <module>
from django.core.management import execute_from_command_line
ImportError: No module named 'django'
我打开了manage.py
文件,其中包含:
#!/usr/bin/env python
import os
import sys
if __name__ == "__main__":
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "trydjango18.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
点列表:
Django (1.8.5)
pip (7.1.2)
setuptools (18.2)
wheel (0.24.0)
我尝试启动多个项目,但都给出相同的错误。我已经尝试了和没有virtualenv(Django也已全局安装)都无济于事。我已经做了很多研究,但是还没有找到解决我问题的答案。
编辑当陈述一个新的virtualenv并source bin/activate
第一次运行时,我得到以下消息:
/Users/master/Desktop/testdjango/lib/python2.7/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
首先,您也可以尝试此命令。
python3 manage.py runserver
根据我的经验,我认为您对某些软件包造成的麻烦错过了匹配的原因。因此,最好检查一下文档,如果正确地做每件事。请检查Django官方网站。
我在使用OS-X方面有很多经验。因为我在UBUNTU 14.04中工作。这个示例我安装了Django。您可以参考它。使用mongoDB安装Django
我将成功完成安装,请使用以下教程。建议您同时参考并重新安装。
=====================回答您的评论====================
我知道,您的计算机已经安装了python 2.x和python3.x。默认运行python2.x。创建虚拟环境时,默认情况下将其用于python2.x。因此,您应该在创建虚拟环境时指定python版本。我记得Django 1.8不支持python2.x。我想现在,您收到了一些答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句