venv
私たちは、ソフトウェアのさまざまなバージョンにすぐに展開できるものを提供したいと考えています。
したがって、必要なすべてのパッケージをインストールするためにいくつかの bash コマンドを呼び出す単純な Python スクリプトを作成したいと思いました。
したがって、手順は次のとおりです。
venv
名前の末尾にバージョン番号を付けて を作成します- これを有効にする
venv
- からパッケージをインストールします
PyPy
cd
いくつかのローカル パッケージ フォルダーに- それらをインストールする
git install .
cp
venv フォルダー内のいくつかのファイル
venv
私の問題は、スクリプト内で fromをアクティブにする方法が見つからないことです。execfile
Python 2 ( with )でそれがどのように行われたか、および Python 3 で がどのように行われたかについては、既に読みましたexec(open(path_to_env_activate).read())
。
ただし、Python3 の 2 番目のバージョンでは、構文エラーが発生します。
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
または、スクリプトを使用してパッケージをインストールする方法のベストプラクティスはありますか?