我正在关注this教程并遇到了一些麻烦 . 情况就是这样:
-
Python 3.6.6
-
运行Windows 10
-
我安装了pipenv
-
创建了一个新的虚拟环境并使用"pipenv shell"输入
-
我用"pip install django"安装了django并在键入"pip freeze"时显示
-
当我开始输入"django-admin.py," tabbing不会导致自动完成 . 但尽管如此,如果我运行"django-admin.py startproject nameofproject,",则会调用正确的文件 . 另外,如果我运行python并检查sys.path的内容,它包含路径\ of \ user.virtualenvs \ nameofproject \ Scripts,这是django-admin.py所在的位置 .
-
如果我尝试运行"django-admin.py startproject nameofproject",则会调用正确的文件,但是我收到以下错误:ModuleNotFoundError:没有名为'django'的模块
-
为了绕过这个,我使用django-admin.py的绝对路径 .
-
然后,我安装了几个其他软件包,制作local.py,producation.py和base.py设置文件和requirements.txt
-
最后,我运行"python manage.py migrate"并收到此错误:"ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?"
我的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\
不胜感激任何帮助:)