在pipenvshell中安装Django之后:调用管理.py得到“没有名为‘Django’的模块”

2024-06-16 12:52:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在遵循this教程,遇到了一些麻烦。情况如下:

  1. Python 3.6.6
  2. 运行Windows 10
  3. 我安装了pipenv
  4. 创建了一个新的虚拟环境并用“pipenvshell”进入它
  5. 我用“pip install django”安装了django,它在输入“pip freeze”时显示出来
  6. 当我开始输入“django-管理员py,“tabbing不会导致自动完成。尽管如此,如果我运行“django”-管理员pystartproject nameofproject”,调用正确的文件。另外,如果我运行python并检查搜索路径,它包括的路径\用户.virtualenvs\项目\脚本的名称,这是django的位置-管理员py位于。在
  7. 如果我试着跑“django”-管理员pystartproject nameofproject”,调用了正确的文件,但我得到以下错误:ModuleNotFoundError:没有名为“django”的模块
  8. 为了绕过这个问题,我使用django的绝对路径-管理员py. 在
  9. 然后,我安装了几个其他的软件包本地.py, 生产.py以及基准.py设置文件和要求.txt在
  10. 最后,我运行“python管理.pymigrate”并得到这个错误:“ImportError:无法导入Django。您确定PYTHONPATH环境变量中已安装并可用吗?您忘了激活虚拟环境吗?”在

我的要求.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环境变量如下所示:

^{pr2}$

我的PATH环境变量包括:

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

非常感谢您的帮助:)


Tags: pip文件djangopy路径txt管理员错误