Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ubuntu在哪里可以找到python 3.6.8而不是2.7?我应该参考哪些信息来理解该原则?_Python_Ubuntu - Fatal编程技术网

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

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]

我不知道为什么我要输入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] 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

当我切换到root
Root@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```