有没有办法编写一个“配置”文件来使用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”。
最佳答案
我曾经专门为此目的编写了一个工具,并发布了源代码 on my github作为一个名为“venvfromfile”的包。我对其进行了一些完善,并添加了一些测试。它目前在 pypi 上不可用,并且显然还有很大的改进空间(例如,诸如 post_create
之类的东西没有实现),但对于我的目的来说,这已经足够了。您可以按照自述文件中的说明安装它。希望对您有所帮助。
关于python - 我可以从设置文件中使用 virtualenv 创建 venvs 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73430378/