[Python]仮想環境の作成


仮想環境?

  • Pythonは仮想環境を提供します.
  • 仮想環境には独立した空間を作成する機能があり、仮想環境でpipインストールパッケージを使用すると、パッケージは仮想環境フォルダのLib/site-packagesに格納されます.
  • 1.Windowsでの仮想環境の使用

    C:\project> python -m venv example
    C:\project> cd example
    C:\project\example> Scripts\activate.bat
    (example) C:\project\example>
  • venvはPython 3.3から使用できます.
  • Windows PowerShellをアクティブにします.ps 1ファイルを実行します.(ps 1スクリプトが実行できない場合は、管理者としてWindows PowerShellを実行し、Set-ExecutionPolicy RemoteSignedとYを入力します).
    PS C:\project> python -m venv example
    PS C:\project> cd example
    PS C:\project\example> .\Scripts\Activate.ps1
    (example) PS C:\project\example>

    2.LinuxおよびMacOSでの仮想環境の使用

    ~$ python3 -m venv example
    ~$ cd example
    ~/example$ source bin/activate
    (example) ~/example$

    3.パッケージリストの管理

  • 仮想環境でパッケージを管理する場合、pip freezeを使用してGitなどのバージョン管理を簡単に行うことができます.
  • (example) C:\project\example>pip freeze > requirements.txt
  • requirements.txtファイルの内容に従ってパッケージをインストールするには、pip installで-rまたは--requirementオプションを使用します.
  • (example) C:\project\example>pip install -r requirements.txt
  • requirement.txtファイルの内容に従ってパッケージを削除するには、pipアンインストールの-rまたは--デマンドオプションを使用します.
  • (example) C:\project\example>pip uninstall -r requirements.txt