ホームページ >バックエンド開発 >Python チュートリアル >Ubuntu で仮想の独立した Python 環境を作成するプロセス全体

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

高洛峰
高洛峰オリジナル
2017-02-13 16:16:241625ブラウズ

はじめに

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。