Python 2.7 错误:问题:请求冲突-没有提供CentOS 8中python chardet所需的/usr/bin/python
我正在使用CentOS 8,想下载Python2的库 CentOS 8默认安装了Python3及其库 我想下载Python2的python chardet库。所以我试着安装它如下- $sudo yum安装python chardet 我犯了这个错误-Python 2.7 错误:问题:请求冲突-没有提供CentOS 8中python chardet所需的/usr/bin/python,python-2.7,path,rpm,centos8,Python 2.7,Path,Rpm,Centos8,我正在使用CentOS 8,想下载Python2的库 CentOS 8默认安装了Python3及其库 我想下载Python2的python chardet库。所以我试着安装它如下- $sudo yum安装python chardet 我犯了这个错误- No match for argument: python-chardet Error: Unable to find a match: python-chardet 我搜索了解决方案,根据本文档,您必须下载其RPM二进制文件并安装它 下载二进制
No match for argument: python-chardet
Error: Unable to find a match: python-chardet
我搜索了解决方案,根据本文档,您必须下载其RPM二进制文件并安装它
下载二进制文件-
$wget
使用这个rpm库,我尝试安装PythonChardet,如下所示-
$sudo yum安装。/python-chardet-2.2.1-3.el7.noarch.rpm
这里我有一个这样的错误-
Error:
Problem: conflicting requests
- nothing provides /usr/bin/python needed by python-chardet-2.2.1-3.el7.noarch
Python版本是
$python-V
$Python 2.7.16
/usr/bin/python返回此
Python 2.7.16(默认值,2019年11月17日,00:07:27)
linux2上的GCC 8.3.1(红帽)
非常感谢您的帮助。CentOS/RHEL 8默认情况下没有安装任何面向用户的Python 它为系统应用程序(如
dnf
)安装了python3,但要将其作为用户使用,您需要sudo dnf install python3
类似地,可以使用适当的包名后缀安装Python2及其所有内容。要安装Python 2和所需的模块,请执行以下操作:
sudo dnf install python2 python2-chardet
建议/默认设置是,未版本化的python
命令不应工作,您应该在shell上通过键入python2
而不是python
来调用所需的python版本
如果出于任何原因需要unversionedpython
命令来调用python2,请使用替代系统:
sudo alternatives --set python /usr/bin/python2
python2 chardet可以按照您所说的那样安装,但我需要在CentOS 8中专门安装python chardet库。正如我所解释的,这是一样的。有了suffixI,我读了两遍,仍然无法安装python chardet。您是否建议将备选python从2更改为3?这两种方法都不能让python chardet为我安装。