はじめに
仮想環境は、プログラムの実行時に独立した実行環境であり、異なるシステムで使用するために同じサーバー上に異なる仮想環境を作成できます。プロジェクト間の実行環境は独立したままであり、相互に影響を受けません。たとえば、プロジェクト B は Python2.7 ベースの環境で実行でき、プロジェクト B は Python3.x ベースの環境で実行できます。 virtualenv ツールを使用して、Python で仮想環境を管理します。
さらに、Win または Mac で Python 環境を管理するには、仮想環境をインストールすることを強くお勧めします。たとえば、Mac では、組み込みの Python 環境が 2.7 です。 Django 開発に最適なバージョンは 3.4 以降です。この場合、Googleに行ってアンインストールするか、Python3.4環境に切り替える必要があり、やはり面倒です。仮想環境を構築すると、必要なモジュールやパッケージの異なるバージョンを独立した環境にインストールできるため、非常に便利になります。
インストール
次のコマンドを実行して Linux システムにインストールします:
$ sudo pip install virtualenv
次のコマンドを実行して Ubuntu とその派生システムにインストールします:
$ sudo apt-get install python-virtualenv
Create
インストールが成功したら、次のコマンドを実行しますmyvenv という名前の仮想環境を作成します:
$ virtualenv myvenv
プロンプトは次のとおりです:
allen@ubuntu:~$ virtualenv myvenv Running virtualenv with interpreter /usr/bin/python2 New python executable in myvenv/bin/python2 Also creating executable in myvenv/bin/python Installing setuptools, pip...done.
Activate
source kvenv/bin/activate
具体的なプロセスは次のとおりです。現在の環境の Python のバージョンが表示されていることがわかります。これは、仮想環境 myvenv の下に表示されます。 もちろん:
allen@ubuntu:~$ source myvenv/bin/activate (myvenv)allen@ubuntu:~$ which python /home/allen/myvenv/bin/python
もちろん、次のコマンドを使用して現在の仮想環境を終了できます:
deactivate
Pip
仮想環境をアクティブ化した後、任意のこの環境での Pip:
pip install Pillow
Virtualenvwrapper
これは、すべての仮想環境の一覧表示、削除など、仮想環境の管理に使用される仮想環境拡張パッケージです。
1. インストール:
#安装virtualenv (sudo) pip install virtualenv #安装virtualenvwrapper (sudo) pip install virtualenvwrapper
2. 構成:
ZSH を使用した後に ~/.bash_profile またはその他の環境変数関連ファイル (.bashrc (これは私の Ubuntu15.10 のもの) や .zshrc など) を変更します。 )、次のステートメントを追加します:
export WORKON_HOME=$HOME/.virtualenvs export PROJECT_HOME=$HOME/workspace source /usr/local/bin/virtualenvwrapper.sh
を実行します:
source ~/.bash_profile
3. 使用法:
mkvirtualenv zqxt: 実行環境を作成します zqxt
workon zqxt: zqxt 環境で作業するか、zqxt に切り替えます他の環境から環境を削除
deactivate: ターミナル環境を終了
Others:
rmvirtualenv ENV: 実行環境ENVを削除
mkproject mic: マイクプロジェクトと実行環境を作成
mktmpenv: 一時的な実行環境を作成
lsvirtualenv : 利用可能な実行環境を一覧表示します
lssitepackages: 現在の環境にインストールされているパッケージを一覧表示します
作成された環境は独立しており、相互に干渉しません。 sudo 権限がなくても pip を使用してパッケージを管理できます。
概要
上記がこの記事の全内容です。この記事の内容が皆さんの学習や仕事に少しでも役立つことを願っています。ご質問がある場合は、メッセージを残して連絡してください。
Ubuntu で仮想の独立した Python 環境を作成するプロセス全体に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。