原文:http://blog.csdn.net/huzhenwei/article/details/7339548
使用源代码的方式安装Python2.7之后,在import某些库时抛出了如下异常:
ImportError: libpython2.7.so.1.0: cannot open shared object file: No such file or directory
一 原因分析
由于在系统的lib路径中找不到这个共享库。
注: 如果编译时加上了--enable-shared,才会编译这个共享库,默认的位置是python可执行程序所在目录的lib目录下,如/usr/local/python27
二 解决方法
1. 可以使用如下方式编译Python以解决这个问题:
./configure --enable-shared --prefix=/usr/local/python27
make && make install
2. cp /usr/local/python27/lib/libpython2.7.so.1.0 /usr/local/lib
cd /usr/local/lib
ln -s libpython2.7.so.1.0 libpython2.7.so
3. 使用命令whereis libpython2.7.so.1.0得到如下结果就说明
libpython2.7.so.1: /usr/local/lib/libpython2.7.so.1.0
4. 如果whereis没有结果,或者还有import错误,可以尝试如下操作:
在/etc/ld.so.conf中加入新行/usr/local/lib
保存后,运行
/sbin/ldconfig
/sbin/ldconfig –v
--end
相关推荐
Python 2.7.5是Python编程语言的一个旧版本,主要在 CentOS 7.3 这样的Linux发行版上广泛使用。CentOS 7.3 是一个基于Red Hat Enterprise Linux (RHEL) 的稳定版操作系统,它为服务器环境提供了长期支持。在没有...
python-2.7.5-89.el7.x86_64.rpm python-devel-2.7.5-89.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm python-libs-2.7.5-89.el7.x86_64.rpm python-pycurl-7.19.0-19.el7.x86_64.rpm python-urlgrabber-...
6. **安装过程**: "python-install"可能是描述中提到的压缩包内的文件,它可能是一个脚本或指南,指导用户如何在Linux系统上安装这两个RPM包。通常,使用`yum`或`dnf`(在RHEL 7中)这样的包管理工具可以轻松地安装...
Python2.7库包(共17个): rpm-python-4.11.3-40.el7.x86_64.rpm python-srpm-macros-3-32.el7.noarch.rpm python-setuptools-0.9.8-7.el7.noarch.rpm python-rpm-macros-3-32.el7.noarch.rpm libxml2-python-...
有时候我们不小心卸载了centos 自带的python2.7, 导致了yum不能使用, 这时我们需要冲洗你安装 python2.7 和 yum, 此资源包含 python2.7和yum相关的软件和安装教程。
压缩包内的文件 "python-devel-2.7.5-34.el7.x86_64.rpm" 是一个RPM(Red Hat Package Manager)格式的软件包,它是Linux下用于安装、升级和管理软件的一种方式。RPM包包含了一切必要的组件,使得用户可以在系统上...
6. `python-2.7.5-89.el7.x86_64.rpm`:这是Python 2.7.5的主要执行文件和核心库,是`yum`运行的基础。 7. `rpm-python-4.11.3-45.el7.x86_64.rpm`:这个包为RPM提供Python接口,使得`yum`能够利用Python语言的便利...
ambari-2.7.4.0-centos7.tar.gz,HDP-3.1.4.0-centos7-rpm.tar.gz,HDP-UTILS-1.1.0.22-centos7.tar.gz,HDP-GPL-2.6.5.0-centos7-gpl.tar.gz
centos7环境下离线安装python-devel需要的rpm文件,网站上下载最新的python-devel版本编译安装失败,从centos7的镜像里拷贝出来的低版本的rpm,测试安装成功。
本文将详细介绍如何在CentOS 6和7操作系统上自动升级安装Python 2.7或Python 3.6,并同时安装pip,以便后续的包管理。我们将基于提供的`auto_install_python.py`脚本来进行操作。 首先,Python是开源的解释型编程...
离线安装包,亲测可用
内容包括ambari-2.7.4.0-centos7.tar.gz,HDP-3.1.4.0-centos7-rpm.tar.gz,链接失效或者部署过程中遇到任何问题可以私信我,同时列举了几条之前项目环境部署过程中遇到过的问题及解决办法,有爱好大数据领域的同学...
Cloudera收费之后,CDH和HDP都需要订阅之后,才能下载...ambari-2.7.5.0-centos7.tar.gz,HDP-3.1.5.0-centos7-rpm.tar.gz,HDP-UTILS-1.1.0.22-centos7.tar.gz,或者可以私信我帮你下载,绝对真实,链接失效可以私信。
pip安装,用于已有python2.7,但没有pip的情况下,下载后直接python get-pip2.7.py即可自动安装pip
安装文件包含:ambari-2.7.4.0-centos7.tar.gz、HDP-UTILS-1.1.0.22-centos7.tar.gz、HDP-GPL-3.1.4.0-centos7-gpl.tar.gz、HDP-3.1.4.0-centos7-rpm.tar.gz
关于centos7.9.2009 python2.7.5环境被误删恢复的踩坑记忆
总的来说,这个压缩包为想要在CentOS7或Redhat7环境下构建Hadoop集群的用户提供了一站式的解决方案。Ambari的易用性和HDP的全面性使得大数据平台的搭建变得更加简单,而"Ambari-2.7.4.0 + HDP-3.1.4.0.txt"文件则是...
在给定的标题和描述中,提到了三个关键的动态链接库文件:`libcrypto.so.6`、`libexpat.so.0`和`libssl.so.6`,这些都是在CentOS 7环境下运行的软件可能会依赖的关键组件。 1. **libcrypto.so.6**: 这个文件是...
离线安装Python 3.6.5在CentOS 7.6.1810操作系统中是一项关键的任务,尤其在没有互联网连接或者网络环境受限的情况下。这个过程涉及到下载Python源码包,解压,编译以及安装。让我们深入探讨这个过程的每一个步骤。 ...
在CentOS虚拟机上安装和升级Python 2.7是一个常见的任务,特别是在处理特定的软件依赖或项目时。本文将详细讲解如何解决这个过程中的问题,特别是关于MySQLdb安装报错的处理。首先,让我们从Python 2.7的安装开始。 ...