gpt4 book ai didi

python - 了解移动到不同机器时的虚拟环境行为

转载 作者:行者123 更新时间:2023-12-04 19:12:53 25 4
gpt4 key购买 nike

我移动了venv1虚拟环境的内容 从电脑到venv2 ,位于不同计算机中的虚拟环境。

所以,在新电脑上,当我运行 cd venv2然后 source bin/activate我在终端上注意到了这种奇怪的行为:

(venv1) me@machine2:~/venv2

我想知道是否有人可以解释我为什么不适合
(venv2) me@machine2:~/venv2
反而?

最佳答案

activate脚本在第 43 行执行此操作:

VIRTUAL_ENV="/full/path/to/venv1"
export VIRTUAL_ENV

_OLD_VIRTUAL_PATH="$PATH"
PATH="$VIRTUAL_ENV/bin:$PATH"
export PATH

# unset PYTHONHOME if set
if ! [ -z "${PYTHONHOME+_}" ] ; then
_OLD_VIRTUAL_PYTHONHOME="$PYTHONHOME"
unset PYTHONHOME
fi

if [ -z "${VIRTUAL_ENV_DISABLE_PROMPT-}" ] ; then
_OLD_VIRTUAL_PS1="$PS1"
if [ "x" != x ] ; then
PS1="$PS1"
else
PS1="(`basename \"$VIRTUAL_ENV\"`) $PS1"
fi
export PS1
fi

所以它仍然会查找(并在您的提示中显示)原始 venv1目录。除非你的 machine2具有相同目录树的东西将不起作用。

关于python - 了解移动到不同机器时的虚拟环境行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49359646/

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