django - 每个虚拟环境都需要django吗?

标签 django python-3.x

是否需要为每个项目安装单独的django? 如果是的话为什么? 如果没有,那么当我在 virtualenv 未激活时检查 django 版本时 他们没有错误,如下所示

E:\web\python\django_1>python -m django --version
2.1.4

当我激活虚拟环境时,我收到如下错误

(django_1-Gx7XQ45n) E:\web\python\django_1>python -m django --version
C:\Users\usr_name\.virtualenvs\django_1-Gx7XQ45n\Scripts\python.exe: No module named django

为什么会发生这种情况?

最佳答案

基本上是的,当你使用虚拟环境时,你需要为每个项目安装django。这是因为当您使用 django 进行动态构建时,会有多个具有不同需求和不同版本的项目。

并且,当您输入“python -m django --version 2.1.4”时,基本上 django 会安装在特定的虚拟环境上,并具有该虚拟环境的所有支持的功能和要求。

因此,您需要为每个新的虚拟环境安装 django。

尝试这些命令来安装“pip install django”。

关于django - 每个虚拟环境都需要django吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54263679/

相关文章:

python - Django forms.FileField 验证

django - 如何获取模板中表单的外键值?

python - Pandas 用不同大小的 block 替换行 block

python - Xpath scrapy 结果不符合预期

python - Python 中的 "for ... in"循环会增加空间复杂度吗?

python - 我有另一种获取复选框列表的方法

django - Django 表 2 中的链接列

django - Internet Explorer 不与 django 开发服务器通信

xml - Python BeautifulSoup XML,AttributeError : can't set attribute, 如何设置为文本属性?

Python - 你如何添加\和|到 str.contains()