有没有一种方法可以使用virtualenv
模块编写一个“config”文件来创建一个虚拟环境?
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”安装requiremens,然后在venv“内部”执行一个python命令,打印“hi from venv”。
1条答案
按热度按时间gojuced71#
我曾经为此编写过一个工具,并将源代码on my github作为一个名为“venvfromfile”的包发布。我对它进行了一些改进,并添加了一些测试。目前pypi上还没有提供它,显然还有很大的改进空间(例如,像
post_create
这样的东西没有实现),但对我的目的来说,这已经足够了。你可以按照自述文件中的描述安装它。我希望这对你有帮助。