请大家帮忙,我对django相当陌生。 我使用virtualenv(已安装django)我已经使用此命令创建一个新项目 django-admin startproject项目名称 因此使用代码 cd projectname。 但是当我运行python manage.py 我得到这个错误:错误在Ubuntu上运行python manage.py
Traceback (most recent call last): 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", "firstdjango.settings")
from django.core.management import execute_from_command_line
execute_from_command_line(sys.argv)
我很确定你做到了,但是在运行manage.py runserver之前是否激活了virtualenv? –
django是否显示在已安装软件包列表中?键入'pip freeze'来查找。 – denvaar
如果您在IDE中运行manage.py,请确保在IDE中激活正确的虚拟环境。例如,对于Pycharm:https://www.jetbrains.com/help/pycharm/2016.1/adding-existing-virtual-environment.html – matyas