微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为 tox

如何解决为 tox

有没有办法指定 virtualenv 可执行文件的位置以供 tox 使用?

问题来了:

我工作的公司使用自己的补丁 python 和自己的 virtualenv。该 virtualenv 可执行文件非常旧,无法用于安装项目所需的依赖项,因此当项目初始化并创建该项目的虚拟环境时,该环境中的 virtualenv 可执行文件会更新为以后的版本。当我激活该环境并尝试在其中运行 tox 时,tox 使用该环境的 virtualenv 可执行文件来创建自己的(即 tox 的)虚拟环境。但是,更新后的 virtualenv 可执行文件无法为修补后的 Python 创建正确配置的虚拟环境。为此,我需要能够调用初始的“旧”修补程序 virtualenv 可执行文件,因此我需要能够告诉 tox 在哪里寻找它。

希望这个解释不要太复杂。

解决方法

您唯一真正的选择是创建一个使用修补过的 virtualenv 的 tox 插件 - 参见 https://github.com/tox-dev/tox/blob/master/src/tox/venv.py#L698https://tox.readthedocs.io/en/latest/plugins.html#creating-a-plugin

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。