잘못된 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

이것이 바로 내가 원하는 파이썬이다

[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$

관련 정보