間違ったPythonバージョンがリリースされるのはなぜですか?

間違ったPythonバージョンがリリースされるのはなぜですか?

見学する。 python3を入力すると、python3.6が起動したいと思います。代わりに3.5.2を取得します。私のパスやエイリアスなどに問題がありますが、見つかりません。他の目も欲しいです。ありがとうございます!

[PI]~/linorobot_ws/src/linorobot/teensy/firmware$ python3 --version
Python 3.5.2

間違ったバージョン

[PI]~/linorobot_ws/src/linorobot/teensy/firmware$ which python3
/usr/local/bin/python3

シェルに従って/usr/local/bin/python3を取得します。

[PI]~/linorobot_ws/src/linorobot/teensy/firmware$ ls -la /usr/local/bin/python3
lrwxrwxrwx 1 root root 24 Feb 10 16:14 /usr/local/bin/python3 -> /usr/local/bin/python3.6

これはpython3.6へのシンボリックリンクです。

[PI]~/linorobot_ws/src/linorobot/teensy/firmware$ /usr/local/bin/python3.6 --version
Python 3.6.8

これが私が望むPythonです。

[PI]~/linorobot_ws/src/linorobot/teensy/firmware$ echo $PATH

パスとエイリアスは次のとおりです。

/opt/ros/kinetic/bin:/home/ubuntu/bin:/home/ubuntu/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
[PI]~/linorobot_ws/src/linorobot/teensy/firmware$ alias
alias cm='cd ~/catkin_ws && catkin_make'
alias cs='cd ~/catkin_ws/src'
alias cu='cd ~/rosutils'
alias cw='cd ~/catkin_ws'
alias eb='nano ~/.bashrc'
alias gazempty='roslaunch turtlebot3_gazebo turtlebot3_empty_world.launch'
alias gp='git pull'
alias gs='git status'
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'
alias restart='supervisorctl -u root -p dev@ros restart x:*'
alias sb='source ~/.bashrc'
alias settime='sudo ntpdate ntp.ubuntu.com'
alias teleop='roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch'
[PI]~/linorobot_ws/src/linorobot/teensy/firmware$

ベストアンサー1

おすすめ記事