虚拟环境中的 django 给出 ImportError

django in virtaul environment giving ImportError

如果我运行

(My_Virtual_Env) G:\My-Project\My_Code>python ..\My_Virtual_Env\Scripts\django-admin.py startproject My_django_project

它工作正常,正在创建新项目。

但是当我 运行

(My_Virtual_Env) G:\My-Project\My_Code>django-admin.py startproject My_django_project

我遇到错误

ImportError: 没有名为 django.core

的模块

我想知道为什么会这样? 运行 第二个命令需要做哪些更改?

默认情况下,My_Virtual_Env/Scripts 文件夹不会添加到类路径中。这就是你得到那个错误的原因。如果你安装了django,这个目录会直接添加到classpath中。你为什么从另一个地方执行?