【发布时间】:2021-12-16 21:29:05
【问题描述】:
我对 python 虚拟环境有点困惑。我以为你使用它们是为了确保相同的包和设置可以在两台不同的机器上运行。这是我的问题。我已经在运行 Centos 7 的虚拟机中安装并激活了一个 python VENV。我创建了一个 git 存储库,其中包含一个名为 CTR 的 django 应用程序和一个 python VENV:
点击率 python39-RIGS-venv README.md
激活时:
source python39-RIGS-venv/bin/activate
pip3 list
Package Version
------------------ ---------
asgiref 3.4.1
certifi 2021.10.8
charset-normalizer 2.0.7
Django 3.2.9
idna 3.3
pip 21.3.1
pytz 2021.3
requests 2.26.0
setuptools 56.0.0
sqlparse 0.4.2
urllib3 1.26.7
然后我在我的 mac 中下载了相同的 repo,激活了 python VENV,结果如下:
source python39-RIGS-venv/bin/activate
pip3 list
Package Version
---------- -------
pip 21.1.3
setuptools 56.0.0
为什么不是所有安装的包都在 mac VENV 中可见?我认为这就是 python VENV 的目的。确保您可以在不同的机器上运行相同的配置。我在这里想念什么?谢谢你的帮助
【问题讨论】: