文档章节

CentOS7上的yum运行问题和Python安装问题。

shawnplaying
 shawnplaying
发布于 2017/05/03 10:56
字数 803
阅读 170
收藏 0

CentOS7的yum运行问题。

OS为:

[root@USp11 ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:50:56:21:41:56 brd ff:ff:ff:ff:ff:ff
    inet 10.99.244.228/24 brd 10.99.244.255 scope global eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::250:56ff:fe21:4156/64 scope link 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN 
    link/ether 52:54:00:b7:d2:32 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 500
    link/ether 52:54:00:b7:d2:32 brd ff:ff:ff:ff:ff:ff
[root@USp11 ~]# hostname
USp11
[root@USp11 ~]# uname -a 
Linux USp11 3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 24 16:09:20 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@USp11 ~]# more /etc/system-release
CentOS Linux release 7.2.1511 (Core) 
[root@USp11 ~]# 

yum源来自163网易。yum安装报错:

[root@USp11 yum.repos.d]# ll
total 28
-rw-r--r-- 1 root root 1572 May 18  2015 CentOS7-Base-163.repo
-rw-r--r-- 1 root root 1309 Dec  9  2015 CentOS-CR.repo
-rw-r--r-- 1 root root  649 Dec  9  2015 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root  290 Dec  9  2015 CentOS-fasttrack.repo
-rw-r--r-- 1 root root  630 Dec  9  2015 CentOS-Media.repo
-rw-r--r-- 1 root root 1331 Dec  9  2015 CentOS-Sources.repo
-rw-r--r-- 1 root root 1952 Dec  9  2015 CentOS-Vault.repo
[root@USp11 yum.repos.d]# yum install -y tomcat-javadoc.noarch
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
Resolving Dependencies
--> Running transaction check
---> Package tomcat-javadoc.noarch 0:7.0.69-11.el7_3 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================================================================================================================
 Package                                      Arch                                 Version                                          Repository                             Size
================================================================================================================================================================================
Installing:
 tomcat-javadoc                               noarch                               7.0.69-11.el7_3                                  updates                               2.6 M

Transaction Summary
================================================================================================================================================================================
Install  1 Package

Total download size: 2.6 M
Installed size: 50 M
Downloading packages:


Error downloading packages:
  tomcat-javadoc-7.0.69-11.el7_3.noarch: [Errno 5] [Errno 2] No such file or directory

[root@USp11 yum.repos.d]# 

解决方案:将yum的rpm安装文件下载并重新安装。其中包含了python相关的rpm文件。

python-urlgrabber-3.10-8.el7.noarch.rpm
yum-3.4.3-150.el7.centos.noarch.rpm

后来依然多次出问题,经过别人尝试,保证/usr/bin/python这个为老版本即可。

Python安装问题

安装python2.7.13,源代码安装。安装后缺少一些so文件。通过与centos6.5上的相同版本python的比较,得到如下是差异文件:

./lib-dynload/_curses_panel.so
./lib-dynload/_curses.so
./lib-dynload/_hashlib.so
./lib-dynload/readline.so
./lib-dynload/_ssl.so

例如做import ssl时就会报_ssl模块不存在。

比较sys.path:

python 2.7.13 in centos 7
/usr/local/python2.7.13/lib/python27.zip
/usr/local/python2.7.13/lib/python2.7
/usr/local/python2.7.13/lib/python2.7/plat-linux2
/usr/local/python2.7.13/lib/python2.7/lib-tk
/usr/local/python2.7.13/lib/python2.7/lib-old
/usr/local/python2.7.13/lib/python2.7/lib-dynload
/usr/local/python2.7.13/lib/python2.7/site-packages

python 2.7.13 in centos 6.5
/usr/local/lib/python27.zip
/usr/local/lib/python2.7
/usr/local/lib/python2.7/plat-linux2
/usr/local/lib/python2.7/lib-tk
/usr/local/lib/python2.7/lib-old
/usr/local/lib/python2.7/lib-dynload
/usr/local/lib/python2.7/site-packages
/usr/local/lib/python2.7/site-packages/ansible-2.4.0-py2.7.egg
/usr/local/lib/python2.7/site-packages/pycrypto-2.6.1-py2.7-linux-x86_64.egg
/usr/local/lib/python2.7/site-packages

这样考虑我认为只把差异的so文件补上即可。

然后安装pip,依赖包的关系如下:

pip dependencies:
pip -> setuptools -> six | packaging | pyparsing | appdirs

另外,对于这种问题,根据网上解释,我理解为python安装时找不到相关的lib,例如openssl的lib,参考这里:

http://hunt1574.blog.51cto.com/1390776/1630961

这里提供一种方法是修改python安装文件中的setup.py,修改其中openssl相关的lib所在目录的路径。但是这种方法我没有测试。

© 著作权归作者所有

下一篇: 关于YAML
shawnplaying
粉丝 15
博文 128
码字总数 70642
作品 0
海淀
系统管理员
私信 提问
Centos7安装Python3并兼容Python2的方法

Centos7安装Python3的方法 由于centos7原本就安装了Python2,而且这个Python2不能被删除,因为有很多系统命令,比如yum都要用到。 [root@VM_105_217_centos Python-3.6.2]# pythonPython 2....

宿小帅
2018/06/01
113
0
centos7上安装或升级python3版本

centos7上安装python3.6.5 从官网上下载,目前最新版本是3.6.5 https://www.python.org/downloads/ 然后解压: tar zxvf Python-3.6.5.tgz 然后新建待安装目录: mkdir -p /opt/server/pytho...

bawenmao
2018/05/06
0
0
Linux下将python2.6升级到2.7 yum修复及pip安装

Linux下将python2.6升级到2.7 安装pip 以及升级中遇到问题的解决方法 python2.6版本有很多局限性:最重要的就是,当前最新的pip版本已经不再支持python2.6;这给我们安装很多python库增加了很...

蚂蚁-Declan
04/04
93
0
linux故障解决-centos7删除冲突的包

centos7使用yum安装软件非常方便,升级更新也很给力,但是有时后,在升级包后,也升级了很多依赖包,在装其他的软件包时就有可能造成冲突,导致后来的软件包安装不上 一次,在安装python-de...

羊草
2018/07/18
0
0
Centos7-python-setuptools-seafile问题

在Centos7的主机上安装seafile出现问题“setuptools is not installed, Please install it first.” 然而“yum -y install python-setuptools”却显示已安装成功“”Package python-setuptoo......

rhinolt
2017/05/03
908
1

没有更多内容

加载失败,请刷新页面

加载更多

zk中leader和follower启动时信息交互

QuorumPeer中读取节点状态信息,不同状态下设置不同角色 1 Leader启动Follower接收器LearnerCnxAcceptor LearnerCnxAcceptor负责接收非leader连接请求,线程中创建LearnerHandler处理器 2 Le...

writeademo
26分钟前
4
0
完美的Linux之【navi】使用笔记

今天要说的是才上线才两天,就已经获得超过1000星。开发者是一位来自巴西的小哥Denis Isidoro。 开发的工具navi Linux用户的日常困惑 > 新命令 用完就忘 ? > 一时想不起来命令的单词怎么拼?...

我们都很努力着
27分钟前
3
0
iptables删除命令中的相关问题

最近在做一个V**N中间件的配置工作,在配置iptables的时候,当用户想删除EIP(即释放当前连接),发现使用iptables的相关命令会提示错误。iptables: Bad rule (does a matching rule exist ...

Linux就该这么学
40分钟前
3
0
ExtJS 4.2 评分组件

本文转载于:专业的前端网站➸ExtJS 4.2 评分组件 上一文章是扩展ExtJS自带的Date组件。在这里将创建一个评分组件。 目录 1. 介绍 2. 示例 3. 资源下载 1. 介绍 代码参考的是 Sencha Touch 2...

前端老手
47分钟前
4
0
springboot2.0.6启动解析(四)观察器、启动的错报告、Headless模式相关分析

解析SpringApplication的run方法观察器、启动的错报告、Headless模式、监听器相关分析 public ConfigurableApplicationContext run(String... args) { // 构造一个任务执行观察器(Jav...

小亮89
55分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部