我用Python完成了虚拟环境的设置,我在pip list中没有django,但我仍然可以使用django-admin命令创建django项目

juzqafwq  于 2023-05-19  发布在  Go
关注(0)|答案(2)|浏览(185)

pip list:软件包版本
pip 23.1.2 setuptools 58.1.0
我的虚拟环境中没有django,但是django-admin命令仍然为我工作!怎么可能。
感谢您提前明确的回答
i尝试在lib文件夹中查找django包,但仍然不包含任何与django相关的包

y3bcpkx1

y3bcpkx11#

看起来Django很可能是全局安装在你的系统上的。

ergxz8rk

ergxz8rk2#

当创建虚拟环境时,目的是创建一个与“虚拟环境”的其他部分分离的孤立系统。这种关系应该从各个方向都看到,其他系统不会与“虚拟”环境通信。除非另有编程,但事实并非如此。
如果你运行'django-admin'并且终端知道你想要什么,这意味着这个SPECIFIC终端知道你想要什么。在你的例子中,django-admin已经安装在你的系统上,因为你在虚拟环境之外执行了pip install django
始终注意使用的是哪个shell。

PS C:\Users>

“PS”= PowerShell

(Playground) PS C:\Users\

($PROJECT_NAME)PS = pipenv,使用PowerShell

相关问题