ホームページ > バックエンド開発 > Python チュートリアル > UbuntuのデフォルトのPythonバージョンを変更する2つの方法 python->Anaconda

UbuntuのデフォルトのPythonバージョンを変更する2つの方法 python->Anaconda

高洛峰
リリース: 2017-01-10 13:24:35
オリジナル
2554 人が閲覧しました

次のように ls コマンドを使用して、システムで利用可能な Python バイナリ ファイルを確認できます。

$ ls /usr/bin/python*
/usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.4 /usr/bin/python3.4m /usr/bin/python3m
ログイン後にコピー

次のコマンドを実行して、デフォルトの Python バージョン情報を表示します。

$ python --version
Python 2.7.8
ログイン後にコピー

1. ユーザーに基づいて Python バージョンを変更します。

特定のユーザーの Python バージョンを変更する場合は、ホームディレクトリに作成する必要があります。エイリアスを使用するだけです。ユーザーの ~/.bashrc ファイルを開き、新しいエイリアス情報を追加して、デフォルトの Python バージョンを変更します。

alias python='/usr/bin/python3.4'
ログイン後にコピー

上記の操作が完了したら、再度ログインするか、.bashrc ファイルをリロードして操作を有効にします。

$ . ~/.bashrc
ログイン後にコピー

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

$ python --version
Python 3.4.2
ログイン後にコピー

2. システムレベルで Python バージョンを変更します

update-alternatives を使用して、システム全体の Python バージョンを変更できます。 root としてログインし、まず利用可能な Python の代替バージョン情報をすべてリストします:

# update-alternatives --list python
update-alternatives: error: no alternatives for python
ログイン後にコピー

上記のエラー メッセージが表示された場合は、Python の代替バージョンが update-alternatives コマンドで認識されていないことを意味します。この問題を解決するには、python2.7 と python3.4 を含むように置換リストを更新する必要があります。

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode
# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode
ログイン後にコピー

--install オプションは、シンボリック リンクを作成するために複数のパラメーターを受け取ります。最後のパラメータは、このオプションの優先順位を指定します。代替オプションを手動で設定しない場合は、最も優先順位の高いオプションが選択されます。この例では、/usr/bin/python3.4 に優先度 2 を設定しているため、update-alternatives コマンドによってそれがデフォルトの Python バージョンとして自動的に設定されます。

# python --version
Python 3.4.2
ログイン後にコピー

次に、利用可能な Python の代替手段を再度リストします。

# update-alternatives --list python
/usr/bin/python2.7
/usr/bin/python3.4
ログイン後にコピー

今後は、以下のコマンドを使用して、リストされている Python の代替バージョンをいつでも切り替えることができます。

# update-alternatives --config python
ログイン後にコピー
# python --version
Python 2.7.8
ログイン後にコピー

3. 代替バージョンを削除する

Python の代替バージョンがシステムに存在しなくなったら、それを更新代替リストから削除できます。たとえば、リストから python2.7 バージョンを削除できます。

# update-alternatives --remove python /usr/bin/python2.7
 
update-alternatives: removing manually selected alternative - switching python to auto mode
update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode
ログイン後にコピー

方法 2、ソフト リンクを削除する

rm -rf /data/logs
 
ln -s /temp/logs /data/logs
ログイン後にコピー

ソフト リンク ln エラーを解決する -bash: /usr/local/bin/mysql: シンボリック リンクのレベルが多すぎます

まとめ

以上ですこの記事の内容は以上です。この記事の内容が皆さんの勉強や仕事に少しでもお役に立てれば幸いです。ご不明な点がございましたら、メッセージを残してご連絡ください。

Ubuntu のデフォルトの Python バージョンを変更する 2 つの方法については、 python->Anaconda 関連の記事については、PHP 中国語 Web サイトに注目してください。

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