centos python 编译,centos7安装gcc编译环境
各位老铁们,大家好,今天由我来为大家分享centos python 编译,以及centos7安装gcc编译环境的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我们开始吧!
Centos7安装Python3.8速通攻略
准备环境:安装依赖包
在编译Python时,需安装依赖包,一次完成。
安装wget:安装OpenSSL
此步骤关键,文档指出需OpenSSL版本1.0.2或1.1.x。当前Python 3.6至3.9兼容1.0.2、1.1.0及1.1.1。
下载OpenSSL:获取最新版本,目前为1.1.1q。
编译安装:执行三条命令。
备份原配置:将已安装的openssl命令软链接至/usr/bin/openssl。
配置:升级后的libssl.so软链接,添加到/usr/bin/openssl,更新/etc/ld.so.conf文件,记录动态链接库路径,指导链接器查找所需库。
完成OpenSSL安装:确认版本,验证安装。
安装Python:下载3.8版本源码包,解压后配置、编译、安装。
添加软链接:创建python3与pip3软链接。
完成安装:测试Python3。
常见问题:若未安装OpenSSL,直接安装Python,pip3可能报错,提示SSL模块未安装。
解决方法:进入Python3控制台,尝试import ssl,若报异常,需重新安装OpenSSL,编译Python,确保配置正确,包含-with-openssl参数。
总结:本文简述CentOS7中快速安装Python3.8的方法,旨在助读者便捷安装环境,解决SSL模块相关问题,感谢阅读,欢迎指正。
CentOS 7下编译安装Open Babel2.4.1和python绑定
Open Babel是一款开源自由软件,能够进行化学结构文件格式的相互转换,通过C++编写并提供C++、Perl、Python等多种API接口,方便开发使用。
为了在CentOS 7下编译安装Open Babel 2.4.1并绑定Python,首先需下载Open Babel 2.4.1的安装包,通过下载地址进行下载。
其次,安装boost库,这是Open Babel运行所需的依赖库之一。
继续安装gcc、g++、make、cmake,这四个工具将用于后续的编译和构建过程。
安装依赖的开发库,Eigen库也是必需的,下载Eigen2和Eigen3版本,并解压至/usr/local/include目录。
为了支持Python(Python2.7)绑定,需安装Python开发库。
完成所有准备工作后,进行编译安装步骤,确保所有命令执行成功。
设置环境变量,以便在系统中正确访问Open Babel的库和工具。
最后一步,检查Open Babel 2.4.1和Python绑定是否成功安装。通过执行相关命令或脚本来验证安装是否成功,确保一切功能正常运行。
综上所述,通过遵循上述步骤,用户能够在CentOS 7系统中成功编译安装Open Babel 2.4.1并实现与Python的绑定,从而高效地处理化学结构文件的转换任务。
CentOS下python软链接到python3
Centos7默认安装了python2.7.5,因为一些命令如yum使用的是python2.7.5,如果我们自己在Centos7环境安装了python3.7.x的话,可以设置python软链接到python3。
如下图可以看到在系统默认安装的python目录下,可执行文件python指向python2,python2又指向python2.7,也就是说Python命令执行的系统预装的Python2.7。我们现在需要在已经安装了python3的系统里,将python可执行文件指向python3,python3的安装可以参考我之前的文章。
先执行mv python python_bak命令备份python文件,如下图1所示。如果不备份的话,在执行python软连接到python3的命令时会报/usr/bin/python文件已存在的错误,如下图所示。
执行ln-s/usr/local/python/python3/bin/python3/usr/bin/python命令创建软连接。其中/usr/local/python/python3/bin/python3是我们之前安装python3的路径,执行python-V查看Python是否设置成功了。
接下来我们需要修改yum配置文件,因为yum使用python2,因此替换为python3后可能无法正常工作,需要设置为继续使用这个python2.7.5。修改yum配置文件(vi/usr/bin/yum),把文件头部的#!/usr/bin/python改成#!/usr/bin/python2.7保存退出即可。另外如果存在vim/usr/bin/yum-config-manager的话也需要改成python2.7。
此外在CentOS环境下安装其他命令报如下错误时,需要执行 vim/usr/libexec/urlgrabber-ext-down将/usr/bin/python改为/usr/bin/python2.7。修改完成后再一次执行,发现安装成功了。