首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用tox的虚拟env PYTHONPATH

利用tox的虚拟env PYTHONPATH
EN

Stack Overflow用户
提问于 2018-08-27 22:27:33
回答 1查看 3.3K关注 0票数 5

我有一个tox.ini文件

代码语言:javascript
复制
[testenv:py27]
deps= -r{toxinidir}/requirements.txt
setenv =
    PYTHONPATH = {toxinidir}{:}{toxinidir}/helpers

我运行了命令tox,并在.tox/py27中创建了虚拟主机。

当我激活py27环境时

代码语言:javascript
复制
cd .tox/py7/bin
source activate 
py27 $ echo $PYTHONPATH < gives null>

PYTHONPATH是空的,尽管tox.ini有带有PYTHONPATH外露性集的setenv

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-28 09:41:43

您是否期望tox像描述的activate脚本那样修改这里脚本?

如果您想要更改virtualenv中使用的PYTHONPATH,可以将以下行添加到您的虚拟服务器的bin/activate文件中: 导出PYTHONPATH=“/路径/您/想要” 这样,每次使用该虚拟主机时都会设置新的PYTHONPATH

如果是的话:毒物库不会做任何类似的事情--它会创建一个普通的虚拟主机(如果安装了tox,则会创建venv )。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52047731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档