ubuntu在哪里可以找到python 3.6.8而不是2.7?我应该参考哪些信息来理解该原则?
我不知道为什么我要输入python,ubuntu打开了python 3.6.8,为什么我要打开python 3.6.8,系统是如何查找它的ubuntu在哪里可以找到python 3.6.8而不是2.7?我应该参考哪些信息来理解该原则?,python,ubuntu,Python,Ubuntu,我不知道为什么我要输入python,ubuntu打开了python 3.6.8,为什么我要打开python 3.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]
/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。”,使用
哪条python
和哪条python
(Windows上的哪条python
)来调试关于在哪里找到可执行文件的问题。这些结果应该能回答您的问题。干杯 因为在bash概要文件中有这个别名python=python3
。别名表示当您键入python
时,实际上正在调用python3
。如果要调用python 2,请从bash配置文件中删除别名,在目录minzhang@minzhang:~/anaconda2/pkgs/python-3.6.8-h0371630_0/bin
base-environment当我切换到rootRoot@minzhang:/usr/bin#python--当我切换回普通用户时,版本为python 3.6.7
Minzhang@minzhang:~/anaconda2$python——版本为python 3.6.8::Anaconda,Inc.
为什么会有不同的输出?是否有一些官方文档链接解释这些事情?谢谢!我上面的内容显示我使用了哪种python
。你知道我的python 3.6.8安装在哪里吗?我找了/usr/bin/
和/home/minzhang/anaconda2/bin/
,都找不到,为什么Ubuntu选择了3.6.8?我只在``/usr/bin/中找到了3.6.7```