Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。1万件01centos7のデフォルトのpythonのバージョンを3.7に変更したいです。現在のステータスですが、pythonと打つと、2.7.5でコンソールログインします。/usr/bin配下にpython2.7とpython3.6のモジュールがあるpipやpipenvインストール済みpython3.7をDL→インストール→/usr/local/bin/python3.7として入るどうすればpythonのデフォルトを3.7にできますでしょうか?pythonのリンクをlnコマンドで変えるのでしょうか。それともpip等で正しくやる方法があるのでしょうか?pythonに対し明るくないので、ご教示ください。票1「デフォルトバージョンを変えたい」がどのレベルの話なのかによりますが、単に「pythonとコマンドを実行したときにpython3.7が起動してほしい」だけであれば、PATHの参照順やaliasなどで対応すべきでしょう。python='/usr/bin/python3'/usr/local/binなどの標準PATH以外に独立してインストールしてあるなら、pythonという名前で参照できるようシンボリックリンクを張るのもOKでしょう。さんの回答にもある通り、CentOS/RHEL7ではyumコマンドなどのシステムレベルでまだPython2に依存している部分があります。/usr/binや/bin以下のpythonをシンボリックリンクで置き換えてしまうのはおすすめしません。個の銅バッジありがとうございます。centosがpython2に大きく依存していることが分かったので、rootのaliasでpython3.7を起動するようにします。|3pythonで自分の期待するpythonが起動してほしい、というのは理解できるものの、案外難しいです。shellでpipenv環境のシェルを起動しpythonで3.7が起動するはずです。3.7.xする方法もあります。これだと素直にpythonでpython3.7が起動するようになります。システムに複数バージョンがインストールされている場合、安直にaliasやシンボリックリンクでpythonのコマンド名を置き換えてしまうと、pythonを素直に起動するだけならともかく、周辺ツールがうまく動かないことがあります。(バージョン付きpythonを期待している、または逆)。ここら辺の挙動が理解できて自分で解決できるならよいですが、よくわからないならツールに頼った方がよいでしょう。CentOSの場合、システムが/usr/bin/pythonがpython2である前提なので、これを触るのはリスクが高いのでやめておきましょう。updateしたときに死にます。自分でpython(に限ったことではないのですが)をビルドすると、ビルド時に依存するライブラリがインストールされていなくて後でエラーになって悩むことがあるので、あまりおすすめできません。3.7が使いたいのであれば、最近のUbuntu(Debianも?)だとパッケージで3.7が使えるので、CentOSにこだわりがないなら他のディストリビューションを使うのも手です。CentOSでなければならないなら、EPELの3.6を使う方が安全です。個の銅バッジありがとうございます。centosでデフォルトが2系とは聞いてましたがyumがpython2で動いているとは知りませんでした。0:07他の方の回答にあるように、rootのaliasでpython3.7を起動するようにします。|-2以下に解説されていますが、インストールするには4つの方法があるようです。ソースコードからインストール詳しくは記事を読んでください。以下の利点があるそうです。以下を実行することで、シェルを切り替えることなく、インストールしたバージョンを使用することが可能。リンクを張り替える必要があり、さらにそうするとyumが使えなくなるとか。インストールする必要があるとか。リンクの張り替えはこの記事に書いてありました。環境が違うなら読み替えて実行してください。yumを動かせるようにする方法はこちらの記事。個の銅バッジ3.7についての質問ですが、3.6についての回答になっています。SCLにもEPELにもpython3.7は含まれません。そのくらいの臨機応変はやってほしいところです。|回答スタック・オーバーフローに参加してくれて、ありがとうございます!質問の回答を共有してください。回答を説明し、自分の検討結果も共有してください。意見を述べること(意見を述べるなら、参照リソース、自分の経験で意見をサポートしてください)さらにサポートが必要な場合このヘルプを参考してください。“回答を投稿”をクリックすることで利用規約、プライバシーポリシー、及びクッキーポリシーに同意したものとみなされます。タグが付いた他の質問を参照するか、自分で質問をする。開催しました!🎉コメントで回答する理由を教えてくださいリンク集3Python3.6にアップデートしたら、Python2.7で使えてたものが動作しなくなった関連する質問3Pythonのデフォルトバージョンを2.7.6から2.7.10に変更したい。起動時のバージョン設定2pythonのprintで日本語の出力がデフォルトで出来ない。質問のフィードこのRSSフィードを購読するには、このURLをコピーしてRSSリーダーに貼り付けてください。