1. Pythonの仮想環境とは何ですか?
Pythonの仮想環境の主な目的は、異なるプロジェクトに相互に独立した動作環境を作成することです。仮想環境では、各プロジェクトには関係なく、他のプロジェクトの、独自の依存関係を持っています。同じパッケージで異なる仮想環境が異なるバージョンを持つことができます。また、仮想環境の数は、我々は簡単にvirtualenvの使用することができますかpyenvやその他のツールは、複数の仮想環境を作成するために、制限はありません。
2.なぜ仮想環境を使うのか?
実際のプロジェクトの開発では、我々は通常、自分のニーズに応じて、このようなようにScrapy、美しいスープとして、適切なフレームワークライブラリーの多様性をダウンロードするが、各プロジェクトには、フレームワークのライブラリを使用することと同じではない、またはフレームワークの異なるバージョン、私たちは常にニーズに応じて更新したり、ライブラリをアンインストールする必要があります。ダイレクト事業環境のPython開発環境を嫌い、私たちのプロジェクトは、不必要な多くの問題を引き起こし作り、管理も非常に紛らわしいです。次のシナリオのように:
シーン1:プロジェクトは、フレームワークのバージョン1.0を必要とし、このライブラリプロジェクトBは、バージョン2.0が必要です。あなたは、仮想環境をインストールしない場合は、これらのアイテムを使用する場合、その後、あなたはアンバックに必要と述べます、それはあなたのプロジェクトを与えることは容易であるので、不可解なエラーをもたらします。
シナリオ2:会社のプロジェクトはpython2.7を必要とする前に、あなたは、同時に使用できない場合があり、これらの二つの項目の仮想環境を、使用しない場合の動作環境は、あなたとにかく、同社が実行することができないかもしれないのpython3前にプロジェクトを使用して、あなたが知っておくべきだと思うのpython3環境で実行するために、プロジェクトのニーズを引き継ぎます新しいプロジェクトがトラブルに実行されます。そして、仮想環境は、二つのプロジェクトのための2つのプロジェクトを同時に実行できるように、さまざまな動作環境を設定することができます。
3、仮想環境(インストールLinuxシステムを)
3.1、インストール、作成のpythonツールを実行している仮想環境を
Linuxは、あなたが最初にピップのツールをインストールする必要がありますので、PythonのPIPツールは、デフォルトではインストールされませんインストールされています。
(注:コマンドPIPが存在しない場合、EPELソースをインストールし、その後、YUMのpython-PIPをインストール)
[ルート@ localhostの〜]#yumをのpython-ピップをインストール
[ルート@ localhostの〜]#ピップは--upgradeピップをインストール
[ルート@ localhostの〜]#yumをのpython-virtualenvのインストール
注:ダウンロードが遅すぎる場合、国内のソースをダウンロードすることができます:
[ルート@ localhostの〜]#ピップ-i http://pypi.douban.com/simple/ --trusted-ホスト= pypi.douban.com /シンプルvirtualenvのインストール
3.2、仮想環境を終了し、起動し、作成
デフォルトのPythonのバージョンを使用して仮想環境を作成します。
[ルート@ localhostの〜]#virtualenvのpy01
仮想環境を起動します
[ルート@ localhostの〜]#のCDのpy01 / binに/
[ルート@ localhostのビン]アクティブ#ソース
ビューのPythonのバージョン
(py01)[ルート@ localhostのビン]#パイソン
仮想環境を終了します
(py01)[ルート@ localhostのビン]#非アクティブ化
仮想環境(-p指定のpythonのインストールパス)を作成するために、指定されたPythonのバージョン
[ルート@ localhostの〜]#virtualenvの-p /usr/local/python3.7.7/bin/python3 py02
残りの操作同上。
4、仮想環境管理ツール
4.1インストールキット
[ルート@ localhostの〜]#ピップインストール-i https://pypi.douban.com/simple/ virtualenvwrapper
4.2、ファイルを見つけます
[ルート@ localhostの〜]#件の検索/ -name virtualenvwrapper.sh
/usr/bin/virtualenvwrapper.sh
4.3、環境変数を追加します
[ルート@ localhostの〜]#のvimの.bashrc
(最終的なエッジ以下コンテンツを追加)
export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
4.4、重启机器
[root@localhost ~]# reboot
4.5、使用管理工具创建虚拟环境
①使用默认python版本创建
[root@localhost ~]# mkvirtualenv test01
②使用指定python版本创建
[root@localhost ~]# mkvirtualenv --python=/usr/local/python3.7.7/bin/python3 test02
4.6、进入虚拟环境
[root@localhost ~]# workon test01
查看python版本
(test01) [root@localhost ~]# python
Python 2.7.5 (default, Oct 30 2018, 23:45:53)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-36)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
或
[root@localhost ~]# workon test02
查看python版本
(test02) [root@localhost ~]# python
Python 3.7.7 (default, Mar 27 2020, 12:29:36)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux
Type "help", "copyright", "credits" or "license" for more information.
4.7、退出虚拟环境
(test01) [root@localhost ~]# deactivate