在virtualenv中运行django - ImportError:没有名为django.core.management的模块 - Windows 7

时间:2017-07-20 23:51:01

标签: python django

我正在尝试使用virtualenv在Windows计算机上配置虚拟环境,但我无法运行manage.py

我查看了其他一些stackoverflow答案(Running django in virtualenv - ImportError: No module named django.core.management?),但无法解决我遇到的问题。

这是我在哪里......

C:\Users\tyarboro\Documents\Project (master)
(venv) λ pip freeze
Django==1.7
django-admin-sso==2.1.0
django-social-auth==0.7.28
httplib2==0.9.2
json2html==1.0.1
oauth2==1.9.0.post1
oauth2client==2.2.0
pyasn1==0.1.9
pyasn1-modules==0.0.8
python-openid==2.2.5
rsa==3.4.2
six==1.10.0
C:\Users\tyarboro\Documents\Project (master)
(venv) λ manage.py
Traceback (most recent call last):
  File "C:\Users\tyarboro\Documents\Project\manage.py", line 9, in <module>
    from django.core.management import execute_from_command_line
ModuleNotFoundError: No module named 'django'

我尝试对manage.py

进行以下修改
  1. 删除了文件的第一行#!/ usr / bin / env python
  2. 将sys.path.append设置为包含虚拟环境中的site-packages的目录。 sys.path.append( 'C:\用户\ tyarboro \文件\项目\ VENV \ BIN \激活\ LIB \站点包')
  3. 我认为问题在于虚拟环境是在虚拟环境之外而不是在虚拟环境中运行Python。有关如何解决此问题的任何建议吗?

    谢谢!

1 个答案:

答案 0 :(得分:0)

尝试install Django使用built-in pip module

 pip install django

此命令应install打包到site-packages目录。

参考此文档:install-python-django-on-windows