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

标签 python virtualenv config

有没有办法编写一个“配置”文件来使用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/

相关文章:

python - 在socket编程python中发送多个字符串

python - 在 Windows 上从 cmd 使用 virtualenv 时出现 importError

php - AWS Elastic BeanStalk php.ini 文件更新

django - 在 Ubuntu 11 上的 Apache 2 上使用 virtualenv 的多个 Django 应用程序

python - 在 ubuntu 上使用 python 2.7 在 vi​​rtualenv 中创建沙箱失败?

regex - 除特定 URI 外的所有位置的 Apache 配置

tomcat - 如何将apache tomcat的server.xml拆分成几个单独的文件?

python - 将全角标点符号替换为正常宽度的等效字符

python - 在 100k len 的单词列表中查找 4k 个单词

python - 在 DataFrame 中找到最频繁的组合