Installation Configuration Record python Python development environment

Title installed python3.8.2 error Can''t connect to HTTPS URL because the SSL module is not available

Linux version is centos7, plan to install the latest version of what Python3.8.2, natural to Python Python-3.8.2.tgz official website to find the source installation package, centos virtual machine under win7, through the installation of a Samba installation package and then pass into Linux. Because it is a virtual machine, so there is no plan to install this version pyenv virtualization tools, direct source compiler .. Compile nothing to say `

#编译前的编译环境检查,安装
yum install openssl-devel zlib-devel gcc
make patch bzip2-devel sqlite-devel
readline-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 下文件就好了。
Published 13 original articles · won praise 0 · Views 301

Guess you like

Origin blog.csdn.net/alwaysbefine/article/details/104793607