2

venv私たちは、ソフトウェアのさまざまなバージョンにすぐに展開できるものを提供したいと考えています。

したがって、必要なすべてのパッケージをインストールするためにいくつかの bash コマンドを呼び出す単純な Python スクリプトを作成したいと思いました。

したがって、手順は次のとおりです。

  1. venv名前の末尾にバージョン番号を付けて を作成します
  2. これを有効にするvenv
  3. からパッケージをインストールしますPyPy
  4. cdいくつかのローカル パッケージ フォルダーに
  5. それらをインストールするgit install .
  6. cpvenv フォルダー内のいくつかのファイル

venv私の問題は、スクリプト内で fromをアクティブにする方法が見つからないことです。execfilePython 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または、スクリプトを使用してパッケージをインストールする方法のベストプラクティスはありますか?

4

1 に答える 1