我正在使用CentOS 8,并希望下载一个Python2库。
CentOS 8默认安装了Python3及其库。
我想下载用于python-chardet的Python2库。所以我试着按下面的方式安装-
$ sudo安装python
我犯了个错误-
No match for argument: python-chardet
Error: Unable to find a match: python-chardet我搜索了解决方案,根据本文档,您必须下载它的RPM二进制文件并安装它。https://centos.pkgs.org/7/centos-x86_64/python-chardet-2.2.1-3.el7.noarch.rpm.html
下载二进制文件-
$ wget http://mirror.centos.org/centos/7/os/x86_64/Packages/python-chardet-2.2.1-3.el7.noarch.rpm
使用这个rpm库,我尝试安装,如下所示-
$ sudo ./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.noarchPython版本是
$ python -V
$ Python 2.7.16
/usr/bin/python还了这个
Python2.7.16(缺省值,2019,00:07:27)
GCC 8.3.1 (RedHat)在linux2上
在这方面的任何帮助都是非常感谢的。
发布于 2020-03-09 22:52:29
CentOS/RHEL 8默认情况下不安装面向用户的Python。
它为dnf这样的系统应用程序安装了Python3,但是要作为用户使用它,您需要sudo dnf install python3。
类似地,Python 2及其所有内容都可以通过使用适当的包名后缀来安装。要安装Python 2和您需要的模块:
sudo dnf install python2 python2-chardet建议/默认情况是,不版本化的python命令不应该工作,您应该通过键入python2而不是python在shell上调用所需的Python。
如果出于任何原因需要不版本化的python命令来调用Python2,请使用替代系统:
sudo alternatives --set python /usr/bin/python2https://stackoverflow.com/questions/60603445
复制相似问题