Python--virtualenv

1658 ワード

サマリ
公式サイト:https://virtualenv.pypa.io/en/stable/installation/
  • pythonプロジェクトを実行する際には、python 2で実行する必要があるプロジェクトや、python 3で実行する必要があるプロジェクト、mysqlclient依存をインストールする必要があるプロジェクト、django依存を必要とするプロジェクトなど、実行環境に依存する必要があります.これらの依存が統一されたシステム環境にインストールされている場合、互いに干渉する可能性があります.特に、同じ依存する異なるバージョンが必要な場合は、メンテナンスがさらに困難です.
  • virtualenvはpythonプロジェクトのために独立した仮想実行環境を作成することができ、このように異なるプロジェクトはそれぞれの独立した実行環境で実行することができ、互いに干渉されない.
  • pycharmを使用してプロジェクトを作成する場合は、pythonエフェクタを指定する必要があります.これが作成された仮想環境です.

  • インストールpip3 install virtualenv
  • 本明細書ではpython 3のpipコマンドを使用してvirtualenvをインストールするので、デフォルトでは仮想環境を作成するときはpython 3の実行環境であるため、--pythonパラメータでpythonの実行環境を指定することができ、詳細は以下の『新しい仮想環境を作成する』
  • を参照する.
    新しい仮想環境の作成virtualenv venv1#現在のディレクトリの下にvenv 1フォルダを作成し、その下にpython環境を作成
  • デフォルトでは、python自体のコマンドに加えて、django、mysqlclientがインストールされているなど、システム環境のサードパーティ依存は含まれません.現在の仮想環境で再インストールする必要があります.
  • システム環境の一部のサードパーティ依存にアクセスするには、仮想環境の作成時に次のコマンドを実行します.virtualenv venv1 --system-site-packages#現在の仮想環境では、
  • システム環境にアクセスできます.
  • python自体はpython 2とpython 3の同時共存をサポートし、python 2を使用する環境virtualenv --python=`which python` venv1
  • などのpythonコマンドパスを指定できます.
    仮想環境のアクティブ化source activate
    cd venv1/bin
    hanqunfengdeMacBook-Pro:bin hanqunfeng$ source activate
    (venv1) hanqunfengdeMacBook-Pro:bin hanqunfeng$
    
  • アクティブ化後、python関連コマンドはすべてvenv 1のコマンドになりました.
  • 仮想環境の終了deactivate
    (venv1) hanqunfengdeMacBook-Pro:bin hanqunfeng$ deactivate
    hanqunfengdeMacBook-Pro:bin hanqunfeng$
    

    仮想環境の削除rm -rf venv1 venv 1ディレクトリを削除すればよい