在提问之前,我应该提一下这不是问题或错误,这只是一个扩大我知识的问题。
当我正在开发一个Django项目时(我对所有这些事情都很陌生,所以请不要打败),我激活了我的virtualenv,安装了django
模块并启动了一个新的Django使用django-admin.py startproject myproject
进行项目。那很有效。但是我cd
到myproject
并尝试运行python manage.py startapp firstapp
,但失败了。
我抓住了ImportError: no module named 'django'
。只需输入./manage.py startapp firstapp
即可解决问题。那是什么呀?为什么python
命令不起作用? Python版本是3.5.2。
答案 0 :(得分:0)
由于virtualenvs的工作方式,Django没有安装'在上述环境中。
./manage.py startapp firstapp
工作的原因是因为./
表示它是一个可执行文件,因此由系统处理。这样,模块是可访问的,因为程序是在env
希望这有帮助!