在安装django之后立即在pipenv shell中:调用manage.py并获取“没有名为'django'的模块”

时间:2018-08-18 14:37:42

标签: python django pipenv

我正在关注this教程,但遇到了一些麻烦。这是这种情况:

  1. Python 3.6.6
  2. 运行Windows 10
  3. 我安装了pipenv
  4. 创建了一个新的虚拟环境,并使用“ pipenv shell”输入了它。
  5. 我用“ pip install django”安装了django,输入“ pip Frozen”时会显示
  6. 当我开始输入“ django-admin.py”时,制表符不会导致自动完成。但是尽管如此,如果我运行“ django-admin.py startproject nameofproject”,则会调用正确的文件。另外,如果我运行python并检查sys.path的内容,它会包含django-admin.py所在的path \ of \ user.virtualenvs \ nameofproject \ Scripts。
  7. 如果我尝试运行“ django-admin.py startproject nameofproject”,则会调用正确的文件,但会出现以下错误:ModuleNotFoundError:没有名为“ django”的模块
  8. 要绕过这个问题,我使用django-admin.py的绝对路径。
  9. 然后,我安装了两个其他软件包,分别设置了local.py,producation.py和base.py设置文件和requirements.txt
  10. 最后,我运行“ python manage.py migration”并收到以下错误:“ ImportError:无法导入Django。您确定它已安装并在您的PYTHONPATH环境变量中可用吗?您忘记激活虚拟环境了吗? “

我的requirements.txt文件如下:

dj-database-url==0.5.0
Django==1.11.15
django-crispy-forms==1.7.2
gunicorn==19.9.0
Pillow==5.2.0
pytz==2018.5

我的PYTHONPATH环境变量如下:

C:\Python36

我的PATH环境变量包括:

C:\Python36\
C:\Python36\Scripts\

不胜感激:)

0 个答案:

没有答案