仮想環境の構築virtualenvとvirtualenvwrapper
仮想環境virtual environment
仮想化され、コンピュータから独立して開発された環境です.通俗的に言えば、仮想環境は仮想マシンdockerを借りて一部の内容を独立させることであり、私たちはこの部分を独立させたものを容器と呼び、この容器の中で、私たちが開発する必要がある依存するパッケージだけをインストールすることができ、各容器の間で互いに隔離され、互いに影響を与えないことができます.
なぜ仮想環境を構築するのですか?
使用
さらに、仮想環境でpipインストールを使用すると、システムディレクトリにデータを書き込む必要がなく、一部のシステムの権限設定を迂回することができます.
仮想環境の構築方法
仮想環境の構築は、
一、virtualenv
取付
またはanacondaコマンドを使用してインストールします.
使用
特定のpythonバージョンを指定して仮想環境を作成
例えば作成
これで仮想環境 このとき、仮想環境を作成しただけで、本当に仮想環境に入っていません.
仮想環境のアクティブ化
仮想環境binディレクトリのスクリプトを開くだけ
spiderエンジニアリングでは、作成したばかりの仮想環境に入ります.
ターミナルコマンドのユーザが前に多く出ると(仮想環境名)、仮想環境に入ることを表します.
次は必要なライブラリをインストールできます...
仮想環境の終了
現在の仮想環境を終了するには、次のコマンドを実行します.
この時点で本機の物理環境に戻り、いつか仮想環境の位置を忘れてしまうと、後で仮想環境を再開することはできません.
仮想環境の削除
仮想環境を直接作成する
二、virtualenvwrapper
ありました
上記
取付
またはanacondaコマンドを使用してインストールします.
使用
使用するたびにこの2回の操作を実行する必要があるため、端末のプロファイルに書くことができます.例えば、
これにより、端末を起動するたびに、上記の2つの命令が自動的に実行されます.
もしあなたの
仮想環境の作成
以上のコマンドを実行すると、
注意:
特定のpythonバージョンを指定して仮想環境を作成
仮想環境への移行
また、
仮想環境の終了
仮想環境の削除
現在のすべての仮想環境を一覧表示
特别声明:
仮想化され、コンピュータから独立して開発された環境です.通俗的に言えば、仮想環境は仮想マシンdockerを借りて一部の内容を独立させることであり、私たちはこの部分を独立させたものを容器と呼び、この容器の中で、私たちが開発する必要がある依存するパッケージだけをインストールすることができ、各容器の間で互いに隔離され、互いに影響を与えないことができます.
なぜ仮想環境を構築するのですか?
使用
Python
開発の過程で、工事が多くなると、異なる工事が異なるバージョンのライブラリに依存する問題に遭遇するのは避けられない.あるいは、開発過程で物理環境に様々なライブラリがあふれ、将来の依存災害を引き起こしたくない.この場合、仮想環境を使用して、単一のプロジェクトの実行環境が他のプロジェクトと相互に影響しないように、独立した実行環境を構築できます.さらに、仮想環境でpipインストールを使用すると、システムディレクトリにデータを書き込む必要がなく、一部のシステムの権限設定を迂回することができます.
仮想環境の構築方法
仮想環境の構築は、
virtualenv
およびvirtualenvwrapper
によって実現できます.一、virtualenv
取付
virtualenv
pythonパッケージ管理ツールpipでインストールできます.pip install virtualenv
またはanacondaコマンドを使用してインストールします.
conda install virtualenv
使用
virtualenv
仮想環境の作成virtualenv path/virtualenv_name
特定のpythonバージョンを指定して仮想環境を作成
-p
パラメータを加えるといいです.virtualenv -p pythonx(.x) path/vituralenv_name
例えば作成
spider
エンジニアリング使用scrapy
フレームワークであるサイトの情報を取得し、このエンジニアリングが経路~/code/spider
であると仮定し、仮想環境を直接spider
エンジニアリングディレクトリの下に置く.virtualenv ~/code/spider/py3_virtualenv
これで仮想環境
py3_virtual
が作成されます.この場合、spider/py3_virtualenv
ディレクトリの下に3つのディレクトリが作成されます.bin
この仮想環境で使用可能なコマンドと、仮想環境を開くスクリプトactivateが含まれている.include
仮想環境のヘッダファイル、pythonのヘッダファイルを含む.lib
中にはいくつかの開発に依存しているライブラリがある・仮想環境のアクティブ化
仮想環境binディレクトリのスクリプトを開くだけ
activate
:source virtualenv_path/bin/activate
spiderエンジニアリングでは、作成したばかりの仮想環境に入ります.
source ~/spider/py3_virtualenv/bin/activate
ターミナルコマンドのユーザが前に多く出ると(仮想環境名)、仮想環境に入ることを表します.
次は必要なライブラリをインストールできます...
仮想環境の終了
現在の仮想環境を終了するには、次のコマンドを実行します.
deactivate
この時点で本機の物理環境に戻り、いつか仮想環境の位置を忘れてしまうと、後で仮想環境を再開することはできません.
仮想環境の削除
仮想環境を直接作成する
scrapy
フォルダを削除すればよい…二、virtualenvwrapper
ありました
py3_virtualenv
なぜ使うことを学ぶのかvirtualenv
?上記
virtualenvwrapper
終了時に、仮想環境の場所を忘れてしまうと、その後この仮想環境を再開することはできません!virtualenv
最大の欠点は、仮想環境がオープンするたびに、仮想環境が存在するディレクトリのvirtualenv
ディレクトリの下に仮想環境が存在するスクリプトbin
をオープンすることである.そのため、各仮想環境が存在するディレクトリを記憶する必要がある.activate
環境変数を配置することによりvirtualenvwrapper
すべての仮想環境を環境変数に配置するWORKON_HOME
ディレクトリで、仮想環境の管理が容易になり、仮想環境を開くたびにWORKON_HOME
操作を省くことができ、また異なる仮想環境間を直接切り替えることで、仮想環境をより使いやすくすることができる.取付
source
pythonパッケージ管理ツールpipでインストールできます.pip install virtualenvwrapper
またはanacondaコマンドを使用してインストールします.
conda install virtualenvwrapper
使用
virtualenvwrapper
使用前にまずvirtualenvwrapper
を設定する必要があります.virtualenvwrapper
環境変数を指定し、初期化ツールWORKON_HOME
、virtualenvwrapper.sh
スクリプトはvirtualenvwrapper.sh
ディレクトリの下にあります./usr/local/bin/
環境変数の経路は、各種の仮想環境を格納するためのディレクトリであり、我々は通常設定するWORKON_HOME
環境変数の経路はWORKON_HOME
であり、コマンドは以下の通りである.export WORKON_HOME='~/.virtualenvs'
source /usr/local/bin/virtualenvwrapper.sh
使用するたびにこの2回の操作を実行する必要があるため、端末のプロファイルに書くことができます.例えば、
~/.virtualenvs
を使用する場合、bash
に上記2つのコマンドを追加してから、~/.bashrc
コマンドを実行する必要があります.これにより、端末を起動するたびに、上記の2つの命令が自動的に実行されます.
もしあなたの
source ~/.bashrc
システムがインストールされているだけLinux
バージョンであればvirtualenvwrapperが表示される可能性があります.sh中VIRTUALENVWRAPPER_PYTHONパスエラー(この文字をクリックして文章をジャンプ)仮想環境の作成
mkvirtualenv vituralenv_name
以上のコマンドを実行すると、
python3.x
という仮想環境が作成され、環境変数vituralenv_name
ディレクトリの下に格納されます.注意:
WORKON_HOME
のvirtualenvwrapper
コマンドを使用して仮想環境を作成した後、直接自動的にアクティブ化してその仮想環境に入ります.特定のpythonバージョンを指定して仮想環境を作成
mkvirtualenv
パラメータを加えるといいです.mkvirtualenv -p pythonx(.x) vituralenv_name
仮想環境への移行
-p
経由可能virtualenvwrapper
仮想環境へ.workon virtualenv_name
また、
workon
コマンドで直接仮想環境を切り替えることができます!仮想環境の終了
workon
同virtualenvwrapper
同様に、直接virtualenv
コマンドで仮想環境を終了します.deactivate
仮想環境の削除
rmvirtualenv vituralenv_name
現在のすべての仮想環境を一覧表示
# :
workon
# :
lsvirtualenv -b
特别声明:
deactivate
のコマンドサポートvirtualenvwrapper
キーオート補完!