我们希望为我们软件的不同版本提供准备部署venv
。
因此,我想编写一个简单的 Python 脚本,它调用几个 bash 命令来安装我们需要的每个包。
所以步骤是:
- 创建一个
venv
名称以版本号为后缀的名称 - 激活这个
venv
- 从安装包
PyPy
cd
进入几个本地包文件夹- 通过安装它们
git install .
cp
venv文件夹中的几个文件
我现在的问题是,我找不到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
使用带有脚本的软件包进行安装?