目次
[目次]
私たちはよく次のような状況に遭遇します:
システムに付属する Python は 2.6 で、Python 2.7 のいくつかの機能が必要です システムに付属する Python は 2.6。 x、Python 3 が必要です。 pyenv は Python のバージョン管理ツールです。
1. pyenv をインストールします
$ git clone git://github.com/yyuu/pyenv.git ~/.pyenv $ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc $ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc $ echo 'eval "$(pyenv init -)"' >> ~/.bashrc $ exec $SHELL -l
2. Python をインストールしますインストール可能なバージョンを表示します
$ pyenv install --list
このコマンドは、いくつか例を挙げると、pyenv でインストールできる Python のバージョンをリストします。最新バージョン
3.4.1 # Python 3の最新バージョンanaconda-2.0.1 # Python 2.6と2.7をサポート
anaconda3-2.0.1 # Python 3.3と3.4をサポートx.x.xの形式のバージョン番号のみを持つものは、 Python の正式バージョン。xxxxx-x.x.x など、名前とバージョンの両方を持つものは「派生版」またはリリースです。
2.1 Python の依存関係パッケージをインストールする
Python をインストールするときは、まず、事前にインストールする必要がある他のソフトウェア パッケージをインストールする必要があります。
CentOS/RHEL/Fedora の下:
sudo yum install readline readline-devel readline-static sudo yum install openssl openssl-devel openssl-static sudo yum install sqlite-devel sudo yum install bzip2-devel bzip2-libs
次のコマンドを使用して Python 3.4.1 をインストールします:
$ pyenv install 3.4.1 -v
このコマンドは、Python ソース コードを github からダウンロードし、/tmp ディレクトリに抽出しますを実行し、/tmp でコンパイル作業を実行します。依存パッケージがインストールされていない場合はコンパイルエラーとなるため、依存パッケージをインストール後、コマンドを再実行する必要があります。
科学研究環境の場合は、科学コンピューティング用に特別に用意された Anaconda ディストリビューションをインストールすることをお勧めします。 Anacoda は非常に大きいため、pyenv でのダウンロードは遅くなります。Anaconda 公式 Web サイトから自分でダウンロードし、ダウンロードしたファイルを ~/.pyenv/
cacheディレクトリに置くと、pyenv が繰り返しダウンロードすることはなくなります。
2.3
データベースの更新 インストールが完了したら、データベースを更新する必要があります:$ pyenv rehash
$ pyenv versions * system (set by /home/seisman/.pyenv/version) 3.4.1
$ pyenv global 3.4.1$ pyenv versions system * 3.4.1 (set by /home/seisman/.pyenv/version)
$ pyenv global 3.4.1$ pyenv versions system * 3.4.1 (set by /home/seisman/.pyenv/version)
$ python Python 3.4.1 (default, Sep 10 2014, 17:10:18) [GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux Type "help", "copyright", "credits" or "license" for more information.>>>
新しいバージョンの Python を使用するには、「python」と入力します。
システム独自のスクリプトは、/usr/bin/python にある古いバージョンの Python を直接呼び出すため、システム スクリプトには影響しません。
サードパーティのモジュールをインストールするには、pip を使用します。これは ~/.pyenv/versions/3.4.1 の下にインストールされ、システム モジュールと競合しません。
pip を使用してモジュールをインストールした後、データベースを更新するために pyenv rehash を実行する必要がある場合があります
以上がPython多バージョン共存管理ツールのpyenvメソッドを共有するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。