gpt4 book ai didi

linux - Cd 到虚拟环境而不是采购它

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:44:13 25 4
gpt4 key购买 nike

我想知道直接“cd”到虚拟环境是否与采购虚拟环境是一回事。也就是说,

  1. source <venv_name>/bin/activate
  2. cd <venv_name>/bin/

(1)和(2)一样吗?即,所有可见的东西 (1) 在 (2) 中是否也可见?

最佳答案

这不是一回事。

  1. source <venv_name>/bin/activate

这会更改站点包的解析位置。它通过一个非常简单的 hack 实现了这一点:在环境变量($PATH)上添加 venv 的 bin 目录,这会影响 python 的位置。命令解析。

  1. cd <venv_name>/bin/

将目录更改为 <venv_name>/bin 不会将软件包安装在 venv 中(位于 ../lib )可供导入。命令python仍将解析为 /usr/local/bin/python (或者你的系统 python 解释器所在的任何地方)并且解释器仍将使用系统站点包。您不会看到 venv 的库。

检查 python -m site 的输出在你的 virtualenv 内部和外部查看差异。

关于linux - Cd 到虚拟环境而不是采购它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52105030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com