Ubuntu在哪里可以找到python 3.6.8而不是2.7?我应该参考哪些信息来理解原理



我不知道为什么我输入python,ubuntu打开python 3.6.8,为什么要打开python3.6.8,系统如何寻找它?

/home/minzhang/anaconda2/bin/python
minzhang@minzhang:~/anaconda2$ /home/minzhang/anaconda2/bin/python
Python 2.7.15 |Anaconda, Inc.| (default, Dec 14 2018, 19:04:19) 
[GCC 7.3.0] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 
minzhang@minzhang:~/anaconda2$ python
Python 3.6.8 |Anaconda, Inc.| (default, Dec 30 2018, 01:22:34) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
minzhang@minzhang:~/anaconda2$ echo $PATH
/home/minzhang/anaconda2/bin:/home/minzhang/anaconda2/bin:/home/minzhang/anaconda2/bin:/home/minzhang/anaconda2/bin:/home/minzhang/anaconda2/bin:/home/minzhang/anaconda2/bin:/home/minzhang/anaconda2/bin:/home/minzhang/anaconda2/bin:/home/minzhang/anaconda2/bin:/home/minzhang/anaconda2/envs/blockchain/bin:/home/minzhang/anaconda2/condabin:/home/minzhang/anaconda2/bin:/home/minzhang/bin:/home/minzhang/.local/bin:/home/minzhang/java/jdk1.8.0_181/bin:/home/minzhang/java/jdk1.8.0_181/jre/bin:/home/minzhang/work/exercise/gnuplot/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME/bin:/snap/bin:/usr/local/go/bin:/home/minzhang/go
minzhang@minzhang:~/anaconda2$ tail -n 2 /etc/profile
alias python=python3
minzhang@minzhang:~/anaconda2$ tail -n 2 ~/.bashrc
#export rsync_proxy=$http_proxy
alias python=python3
minzhang@minzhang:~/anaconda2$ python --version
Python 3.6.8 :: Anaconda, Inc.
minzhang@minzhang:~/anaconda2$ ll bin/python*
lrwxrwxrwx 1 minzhang minzhang     9 3月  10 10:34 bin/python -> python2.7*
lrwxrwxrwx 1 minzhang minzhang     9 3月  10 10:34 bin/python2 -> python2.7*
-rwxrwxr-x 1 minzhang minzhang 19760 12月 15 03:06 bin/python2.7*
-rwxrwxr-x 1 minzhang minzhang  1701 3月  10 10:34 bin/python2.7-config*
lrwxrwxrwx 1 minzhang minzhang    16 3月  10 10:34 bin/python2-config -> python2.7-config*
lrwxrwxrwx 1 minzhang minzhang    16 3月  10 10:34 bin/python-config -> python2.7-config*

"我希望python的输出是2.7,但实际输出是3.6.8。

使用 which pythonwhereis python(在 Windows 上where python(来调试有关在何处找到可执行文件的问题。这些输出应该回答您的问题。干杯!

因为你的bash个人资料中有这个alias python=python3。别名表示当您键入python时,您实际上是在调用python3。如果您想调用python 2,请从bash配置文件中删除别名

我在基本环境的目录中发现minzhang@minzhang:~/anaconda2/pkgs/python-3.6.8-h0371630_0/bin

最新更新