【问题标题】:Python 3.9.6 virtual environment: different packages shown in two different machinesPython 3.9.6 虚拟环境:两台不同机器上显示的不同包
【发布时间】: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 的目的。确保您可以在不同的机器上运行相同的配置。我在这里想念什么?谢谢你的帮助

【问题讨论】:

    标签: python-venv python-3.9


    【解决方案1】:

    经过更准确的搜索,我发现问题已经在这里得到解答:

    How to use python virtual environment in another computer

    我将在此处留下链接以帮助其他遇到同样困境的人。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      • 2018-11-09
      • 1970-01-01
      相关资源
      最近更新 更多