本文共 1187 字,大约阅读时间需要 3 分钟。
使用的Linux版本为centos7,打算安装一下最新版本Python3.8.2,自然去Python官方网站找到Python-3.8.2.tgz这个源码安装包,centos为win7下的虚拟机,一通安装Samba然后把安装包传入Linux。由于是虚拟机,因此没有打算安装pyenv这个版本虚拟化工具,直接源码编译.。编译没什么好说的`
#编译前的编译环境检查,安装yum install openssl-devel zlib-devel gccmake patch bzip2-devel sqlite-develreadline-devel gdbm-devel#总共九个开发包,如果嫌麻烦,直接组安装#yum groupinstall 'Development Tools'或者在安装系统时把#development tools选项勾选,,如果还缺什么,根据编译安装的报#错重新添加即可configure --prefix=/usr/local/python3.8 make && make install 即使这样,很不幸,我还是报错了。运行pip 安装某个模块, Can''t connect to HTTPS URL because the SSL module is not available #无奈,只好重新编译,反复几次后,仍然无果, #只好在网上寻找答案。 #找到解包目录,也就是编译开始的地方, #打开Module目录下的Setup文件,查找SSL= #例如我的目录是/home/aaa/Python3.8.2/Modules/Setup #要注意目录和文件都是大写开头的。将 这个文件的#SSL=/usr/local/ssl这一行下面的三行的注释 取消掉即可。 #再次重新编译,然后添加环境变量。成功。 #添加环境变量需要注意下, 打开/etc/profile这个文件,#直接到底,添加 新的一/行, PATH=/usr/bin:/usr/sbin:/usr/local/bin: /usr/local/sbin:/root/bin:/usr/local/python3.8 因为我是指定编译安装到/usr/local/python3.8,。 如果,环境变量写错了,系统起不来了,也不用慌, 重启后,破解root密码那个方法进入系统在修改文件就 可以了,还一个添加环境变量是/etc/bashrc,这个 文件是用户环境变量,危险性相对较小,重复上 述动作,然后source 下文件就好了。
转载地址:http://wakr.baihongyu.com/