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

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

高洛峰
高洛峰オリジナル
2017-01-10 13:24:352565ブラウズ

次のように 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 サイトに注目してください。

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