gpt4 book ai didi

python - 使用 tox 的虚拟环境 PYTHONPATH

转载 作者:行者123 更新时间:2023-11-28 17:04:21 28 4
gpt4 key购买 nike

我有一个 tox.ini 文件

[testenv:py27]
deps= -r{toxinidir}/requirements.txt
setenv =
PYTHONPATH = {toxinidir}{:}{toxinidir}/helpers

我运行命令 tox 并且在 .tox/py27 中创建了 virtualenv

当我激活py27环境时

cd .tox/py7/bin
source activate
py27 $ echo $PYTHONPATH < gives null>

PYTHONPATH 是空的,虽然 tox.ini 有 setenvPYTHONPATH 显式设置

为什么 PYTHONPATH 将自身设置为空?

最佳答案

您是否希望 tox 像描述的那样修改 activate 脚本 here

If you want to change the PYTHONPATH used in a virtualenv, you can add the following line to your virtualenv's bin/activate file:

export PYTHONPATH="/the/path/you/want"

This way, the new PYTHONPATH will be set each time you use this virtualenv.

如果是:tox 不会做那样的事情 - 它会创建一个普通的 virtualenv(如果安装了 tox-venv,则创建 venv)。

因此,setenv 中定义的内容只会在您运行 tox 环境时发生(参见 code)。

关于python - 使用 tox 的虚拟环境 PYTHONPATH,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52047731/

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