我可以从设置文件中使用 virtualenv 创建 venvs 吗?

问题描述 投票:0回答:1

有没有办法编写“配置”文件来使用

virtualenv
模块创建虚拟环境?例如,类似 yaml 的语法是这样的

python_version: "3.10"
path: "./venv"
requirement_file: "requirements.txt"
post_create:
    - python -c "print('hi from venv')"

它使用 python 3.10 在目录 ./venv 中创建一个 venv,从“requirements.txt”安装需求,然后在 venv“内部”执行一个 python 命令,打印“hi from venv”。

python virtualenv config
1个回答
0
投票

我曾经为此目的编写了一个工具,并在我的 github 上以名为“venvfromfile”的包发布了源代码。我对其进行了一些完善,并添加了一些测试。它目前在 pypi 上不可用,并且显然还有很大的改进空间(例如,像 post_create 这样的东西没有实现),但对于我的目的来说,这已经足够了。您可以按照自述文件中的说明安装它。我希望它有帮助。

    

© www.soinside.com 2019 - 2024. All rights reserved.