ホームページ > バックエンド開発 > Python チュートリアル > ubuntuに複数バージョンのPythonをインストールする方法と注意点

ubuntuに複数バージョンのPythonをインストールする方法と注意点

高洛峰
リリース: 2017-01-10 13:17:39
オリジナル
1552 人が閲覧しました

今日、Python3をアンインストールしたため、誤ってまたubuntuシステムを壊してしまいました... 。 。さて、さっそく、Ubuntu で複数のバージョンの Python を管理する方法について話しましょう。ここで使用するのは、pyenv という Python のバージョン管理ツールです。

システム環境: ubuntu14.04LTS。システムのデフォルトの Python バージョンは 2.7 です。ここでは別のバージョン 3.4.3 をインストールします。

Pythonをインストールする前に、まず管理ツール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
ログイン後にコピー

次のコマンドでインストールできるPythonのバージョンを確認することもできます:

$ pyenv install --list
ログイン後にコピー

確実にpython3.4.3をインストールする場合, その後、Python をインストールできますが、インストールする前に、Python に必要な依存関係パッケージをインストールする必要があります。これをインストールする必要があり、インストールは失敗します:

$ sudo apt-get install libc6-dev gcc
$ sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm
ログイン後にコピー

上記の依存関係パッケージが完了したら、インストールできます。 python:

$ pyenv install 3.4.3 -v
ログイン後にコピー

このコマンドは、Python ソース コードを github からダウンロードし、/tmp ディレクトリに抽出して、/tmp でコンパイル作業を実行します。依存パッケージがインストールされていない場合はコンパイルエラーとなるため、依存パッケージをインストール後、コマンドを再実行する必要があります。

インストールが完了したら、次のコマンドを使用してデータベースを更新する必要があります:

$ pyenv rehash
ログイン後にコピー

現在インストールされている Python バージョンを表示します

$ pyenv versions
* system (set by /home/seisman/.pyenv/version)
3.4.3
ログイン後にコピー

アスタリスクは、現在システムで使用されている Python のバージョンを表します。システムに付属しています。

グローバルPythonバージョンを設定する

$ pyenv global 3.4.3
$ pyenv versions
system
* 3.4.3 (set by /home/seisman/.pyenv/version)
ログイン後にコピー

上記より、現在のPythonバージョンが3.4.3に変更されていることが分かります。 pyenv local または pyenv シェルを使用して、Python バージョンを一時的に変更することもできます。

Pythonのバージョンを確認してください

$ python
Python 3.4.3 (default, Apr 1 2015, 19:10:43)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
ログイン後にコピー

注:

新しいバージョンのPythonを使用するには、「python」と入力してください。

システム独自のスクリプトは、/usr/bin/pythonにある古いバージョンのPythonを直接呼び出します。 、システム スクリプトには影響しません。

pip を使用してサードパーティ モジュールをインストールすると、~/.pyenv/versions/3.4.3 にインストールされ、

後はシステム モジュールと競合しません。 pip を使用してモジュールをインストールする場合、データベースを更新するために pyenv rehash を実行する必要がある場合があります。

上記は編集者が紹介したubuntuに複数バージョンのPythonをインストールする方法と注意点です。ご質問があればメッセージを残していただければ編集者が返信させていただきます。時間。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。

ubuntu に複数のバージョンの Python をインストールする方法と注意事項に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

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