我们希望为我们软件的不同版本提供准备部署venv。
因此,我想编写一个简单的 Python 脚本,它调用几个 bash 命令来安装我们需要的每个包。
所以步骤是:
- 创建一个
venv名称以版本号为后缀的名称 - 激活这个
venv - 从安装包
PyPy cd进入几个本地包文件夹- 通过安装它们
git install . cpvenv文件夹中的几个文件
我现在的问题是,我找不到venv从脚本中激活的方法。我已经读过它是如何在 Python 2 中完成的(带有execfile)和exec(open(path_to_env_activate).read())Python 3 中的。
但是,Python3 的第二个版本给了我一个语法错误:
Traceback (most recent call last):
File "build.py", line 32, in <module>
exec(open(venv_activate).read())
File "<string>", line 1
@echo off
^
SyntaxError: invalid syntax
我在这里做错了什么?或者是否有一种最佳实践如何venv使用带有脚本的软件包进行安装?