Engineering python tips

python3をpythonで実行できるようにする方法

概要

新しくUbuntu環境を立ち上げたりすると、pythonでの実行がpython2系になっていたりする。これはシステムのデフォルトがpython2系になっており、python3系を実行するにはpython3で実行しないといけないようになっているからである。dockerを使っているとDockerfileでエイリアス(コマンドを別名で登録する機能のこと)を使ってpythonコマンドのデフォルトをpython3系にしてしまうが、システム自体の中身を変更することをやっていなかったので、今回設定をした。

やりたいこと

python XXX.py # python2系実行

から

python XXX.py # python3系実行

というようにエイリアスを登録したい。

解決策

  • .bachrcに以下のコマンドを追加する
    • ~/.bashrc にだいたいある
  • .bachrcとはターミナルなどでbashを初回起動したときに実行されるファイルのことで、ここにエイリアスを設定するコマンドを入れておくことでターミナル起動時に自動的にpythonがpython3のエイリアスとして登録される
alias python="python3" 
alias pip="pip3" 

結果

無事pythonでpython3系の環境が開くようになった。

hoge@hoge:~$ python
Python 3.10.12 (main, Sep 11 2024, 15:47:36) [GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

-Engineering, python, tips
-, , ,