yum 在 CentOS 6.6 上哪里安装 python?

Posted

技术标签:

【中文标题】yum 在 CentOS 6.6 上哪里安装 python?【英文标题】:Where does yum install python on CentOS 6.6? 【发布时间】:2016-10-11 10:21:08 【问题描述】:

我已经使用这个命令在我的 CentOS 6.6 系统上安装了 python27:

% yum install python27

安装成功,但我找不到 python27 可执行文件。它不在以下地方:

/bin
/usr/bin
/usr/local/bin

再次运行yum 命令告诉我无事可做。

[ray@localhost bin]$ sudo yum install python27
Loaded plugins: fastestmirror, refresh-packagekit, security
Loading mirror speeds from cached hostfile
 * base: mirrors.mit.edu
 * extras: mirrors.lga7.us.voxel.net
 * rpmforge: apt.sw.be
 * rpmforge-extras: apt.sw.be
 * updates: centos-distro.1gservers.com
Setting up Install Process
Package python27-1.1-25.el6.x86_64 already installed and latest version
Nothing to do
[ray@localhost bin]$

python27 会在哪里?

除了说它已安装的消息外,我没有看到任何证据表明它确实已安装。我是否缺少将其放入 /usr/bin 的步骤?

【问题讨论】:

你试过whereis python吗? 这是一个好命令!但它说: python: /usr/bin/python2.6 /usr/bin/python /usr/lib/python2.6 /usr/lib64/python2.6 /usr/include/python2.6 /usr/share/ man/man1/python.1.gz 没有提到 2.7 应该在那里:只列出所有python:ls -ltr /usr/local/bin/pyth* 除非python27安装在/opt中。 【参考方案1】:
rpm -ql <package name>

将显示您安装的 rpm 中的所有文件。

【讨论】:

所以您可以使用rpm -ql python27 并查看您的python27 的安装位置。 谢谢。这就是我所看到的。 [ray@localhost bin]$ sudo yum install python27 加载的插件:fastestmirror、refresh-packagekit、security 从缓存的主机文件 加载镜像速度包 python27-1.1-25.el6.x86_64 已经安装和最新版本无事可做 [ray @localhost bin]$ rpm -ql python27 (不包含文件) [ray@localhost bin]$ rpm -ql python /usr/bin/pydoc /usr/bin/python /usr/bin/python2 /usr/bin/python2.6 /usr/share/doc/python-2.6.6 /usr/share/doc/python-2.6.6/LICENSE /usr/share/doc/python-2.6.6/README /usr /share/man/man1/python.1.gz 差不多好了...但是你应该运行rpm -ql python27(不是rpm -ql python——因为它是针对python 2.6的)它会告诉你python27的安装路径。 遗憾的是我运行了它:rpm -ql python27 -->(不包含文件) 似乎 'yum install' 并没有真正进行安装。安装后/usr/local/bin中没有python了。【参考方案2】:

试试:

alternatives --list | grep python

这会列出所有软件包以及路径,这些软件包在系统上安装了多个版本,然后在列表中 greps python。

【讨论】:

有没有办法强制重新安装? @RaySalemi 如果您使用“yum install python27”,然后使用“yum remove python27”将其删除,然后重新运行“yum install python27”:)【参考方案3】:

我遇到了同样的问题。最后我按照document 中的说明安装了 python 2.7。它使用 make altinstall 编译 python 2.7,因此您保留旧版本:

cd /usr/src
sudo wget https://www.python.org/ftp/python/2.7.6/Python-2.7.6.tgz
sudo tar xzf Python-2.7.6.tgz
cd Python-2.7.6
sudo ./configure
sudo make altinstall

检查:

python2.7 -V

希望对你有帮助。

【讨论】:

以上是关于yum 在 CentOS 6.6 上哪里安装 python?的主要内容,如果未能解决你的问题,请参考以下文章

在Linux CentOS 6.6上安装Python 2.7.9

在Linux CentOS 6.6上安装Python 2.7.9

centos 6.6 上mysql5.1主从同步基础实验

Linux CentOS 6.6安装JDK1.7

CentOS 6.6 上使用 luci/ricci 安装配置 RHCS 集群

CENTOS 6.6“Errno -1 repomd.xml 与更新的金属链接不匹配”尝试使用 yum 命令安装 openssl [关闭]