首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-bash: python:在centos 6上安装python3后找不到的命令

-bash: python:在centos 6上安装python3后找不到的命令
EN

Unix & Linux用户
提问于 2018-11-13 13:05:48
回答 1查看 55.9K关注 0票数 9

当我完成安装python3时,我可以使用python2和python3命令,但是当我尝试python时,它说命令没有找到,下面是一些输出

代码语言:javascript
复制
[root@localhost bin]# python2
Python 2.7.5 (default, Apr 11 2018, 07:36:10) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> exit()
[root@localhost bin]# python3.6
Python 3.6.0 (default, Nov 13 2018, 00:07:36) 
[GCC 4.8.5 20150623 (Red Hat 4.8.5-28)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
[root@localhost bin]# python
-bash: python: command not found
[root@localhost bin]#

当我尝试这里是蟒蛇

代码语言:javascript
复制
 [root@localhost bin]# whereis python
 python: /usr/bin/python2.7 /usr/bin/python /usr/bin/python.bak 
 /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 
 /usr/local/python /usr/local/python/bin/python3.6m 
 /usr/local/python/bin/python3.6 /usr/local/python/bin/python3.6m-config 
/usr/local/python/bin/python3.6-config /usr/share/man/man1/python.1.gz
[root@localhost bin]#

当我在/usr/bin中尝试ls -ls时,在输出/usr/python/bin/python 3中正在闪烁

代码语言:javascript
复制
[root@localhost bin]# ls -l
0 lrwxrwxrwx. 1 root root         23 Nov 13 01:05 python -> 
/usr/python/bin/python3

回波$PATH

代码语言:javascript
复制
[root@localhost /]# echo $PATH
/usr/local/python/bin/:/usr/local/python/bin/:/usr/local/sbin:
/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2018-11-13 16:09:16

指向您的符号链接的位置/usr/python/bin/python3是不正确的。这条路似乎不存在于你的机器中。

您可以在/usr/local/python/bin/python3.6上获得Python3。

您可以在/usr/bin/python2.7上使用Python2。

请注意,Python社区建议<#>不要将python名称指向Python3。

如果安装了python命令,它应该调用与python2命令相同的版本。

这不仅是一项建议,而且在许多Linux发行版中,将python符号链接指向Python3将破坏许多期望它指向Python2的发行版包。

我的建议是将python符号链接还原为指向发行版提供的Python2,并创建一个单独的python3符号链接,您可以使用它来调用已安装的Python3。

您可以以根用户身份执行以下命令(例如,使用sudo ):

代码语言:javascript
复制
ln -snf python2.7 /usr/bin/python
ln -s ../local/python/bin/python3.6 /usr/bin/python3
票数 10
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/481452

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档