Ubuntu で仮想の独立した Python 環境を作成するプロセス全体

高洛峰
リリース: 2017-02-13 16:16:24
オリジナル
1601 人が閲覧しました

はじめに

仮想環境は、プログラムの実行時に独立した実行環境であり、異なるシステムで使用するために同じサーバー上に異なる仮想環境を作成できます。プロジェクト間の実行環境は独立したままであり、相互に影響を受けません。たとえば、プロジェクト 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 サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート