我正在关注this教程,但遇到了一些麻烦。这是这种情况:
- Python 3.6.6
- 运行Windows 10
- 我安装了pipenv
- 创建了一个新的虚拟环境,并使用“ pipenv shell”输入了它。
- 我用“ pip install django”安装了django,输入“ pip Frozen”时会显示
- 当我开始输入“ django-admin.py”时,制表符不会导致自动完成。但是尽管如此,如果我运行“ django-admin.py startproject nameofproject”,则会调用正确的文件。另外,如果我运行python并检查sys.path的内容,它会包含django-admin.py所在的path \ of \ user.virtualenvs \ nameofproject \ Scripts。
- 如果我尝试运行“ django-admin.py startproject nameofproject”,则会调用正确的文件,但会出现以下错误:ModuleNotFoundError:没有名为“ django”的模块
- 要绕过这个问题,我使用django-admin.py的绝对路径。
- 然后,我安装了两个其他软件包,分别设置了local.py,producation.py和base.py设置文件和requirements.txt
- 最后,我运行“ 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\
不胜感激:)