⊗pyPmEvTr 97 of 129 menu

Pythonでの仮想環境におけるプロジェクトの移行

多くの場合、プロジェクトを新しいフォルダ、例えば新しいサーバーに移行する必要が生じます。 Pythonの仮想環境を使用してこれを行う方法について見ていきましょう。

まず、project_ven からプロジェクトを移行するための新しいフォルダ new_project_ven を作成します:

  • /project_venv/
    • ...
    • /project1/
      • main.py
  • /new_project_venv/

次に、仮想環境 project_ven からインストールされたすべてのパッケージをコピーします。 これは以下のコマンドで行います:

python -m pip freeze > req.txt

freeze という単語の左側には、パッケージ情報が格納されるファイル名を指定する山括弧が置かれます。 このファイル名は req.txt ですが、任意の名前を付けることができます。 コマンドを実行すると、プロジェクトフォルダ内に新しいファイルが作成されます:

  • /project_venv/
    • ...
    • /project1/
      • main.py
      • req.txt

次に、main.pyreq.txt の2つのファイルが含まれるフォルダ project1 をコピーします。 その後、それをフォルダ new_project_ven に貼り付けます:

  • /project_venv/
    • ...
    • /project1/
      • main.py
      • req.txt
  • /new_project_venv/
    • /project1/
      • main.py
      • req.txt

次に、現在の仮想環境から抜け出します:

deactivate

その後、コンソールで new_project_venv/project1 フォルダに移動します。 次に、新しいプロジェクト用の新しい仮想環境を作成する必要があります:

python -m venv ..

次に、新しい環境をアクティベートします:

..\Scripts\activate # Windowsの場合 source ../bin/activate # Linuxの場合

その後、コンソールには新しい仮想環境の名前が表示されます:

(new_project_venv)

次に、元のプロジェクトからパッケージを復元する必要があります。 そのためには、次のコマンドを適用します:

pip install -r req.txt

ライブラリが正常にインストールされると、次のようなメッセージが出力されます:

Successfully installed numpy-1.26.4

作成したプロジェクトを新しい仮想環境に移行してください。

新しいプロジェクトで元のフォルダからすべてのライブラリを復元してください。 インストールされたライブラリの動作を確認してください。

日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否