centos 7インストールPython 3およびBUGレコード

1278 ワード

一、取り付け(アホ式)
1、mkdir/usr/local/python3
2、cd/usr/local/python3
3、wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 
4、yum-y install zlib-devel bzip 2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db 4-devel libpcap-devel xz-devel#このステップは環境準備であり、エラーは省略でき、最初に実行できる
5、tar zxvf Python-3.6.5.tgz#現在のフォルダに解凍すればいい
6、./configure --prefix=/etc/python/python3.6  
7、make && make install
8、ln -s/etc/python/python3.6/bin/python3.6/usr/bin/python 3#python 3環境変数の作成
9、ln -s/etc/python/python3.6/bin/pip3.6/usr/bin/pip 3#pip 3環境の作成
#インストールが成功したかどうかを確認
python3 -V pip3 -V
pip 3 install--upgrade pip setuptools wheel#pip 3アップグレード
二、インストール中に問題解決
1、python3.6: error while loading shared libraries: libpython3.6m.so.1.0:cannot open shared object file:No such file or directory理由:python実行時にlibpython 3にロードされなかったため.6m.so.1.0このライブラリファイルをレスポンスディレクトリOKにコピーする解決方法:
#          ,          
cd /root/test/Python-3.6.0     
cp libpython3.6m.so.1.0 /usr/local/lib64/
cp libpython3.6m.so.1.0 /usr/lib/ 
cp libpython3.6m.so.1.0 /usr/lib64/

2、pip install失敗Can’t connect to HTTPS URL because the SSL module is not available解決方法:yum install openssl-devel-y