centos8安裝python3.8.5


1下載:

[root@laiyue-20210601 /server/tools]#wget https://www.python.org/ftp/python/3.8.5/Python-3.8.5.tgz

2安裝依賴:

yum install libffi-devel –y

yum install gcc

yum -y install zlib zlib-devel

yum -y install bzip2 bzip2-devel

yum -y install ncurses ncurses-devel

yum -y install readline readline-devel

yum -y install openssl openssl-devel

yum -y install openssl-static

yum -y install xz lzma xz-devel

yum -y install gdbm gdbm-devel

yum -y install libffi-devel(3.7版本需要,不然報錯ModuleNotFoundError: No module named '_ctypes')

@安裝源解決下面三個依賴不能安裝的問題

yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm

yum -y install sqlite sqlite-devel

yum -y install tk tk-devel

yum -y install xz xz-devel

@還有2個依賴包無法安裝初步估計應該是centos8不需要這兩個依賴包:

yum -y install openssl-static(支持到centos7.9)

yum -y install lzma(壓縮解壓)

解決辦法:忽略安裝!

 

3解壓安裝包,配置和編譯:

[root@laiyue-20210601 ~]#cd /server/tools

[root@laiyue-20210601 /server/tools]#tar -zxf Python-3.8.5.tgz

[root@laiyue-20210601 /server/tools]#cd Python-3.8.5

[root@laiyue-20210601 /server/tools/Python-3.8.5]#./configure --prefix=/usr/local/python38 --enable-shared CFLAGS=-fPIC

[root@laiyue-20210601 /server/tools/Python-3.8.5]#make

[root@laiyue-20210601 /server/tools/Python-3.8.5]#make install

4創建軟連接:

[root@laiyue-20210601 /server/tools/Python-3.8.5]#ln -s /usr/local/python38/bin/python3 /usr/bin/python

[root@laiyue-20210601 /server/tools/Python-3.8.5]#ln -s /usr/local/python38/bin/pip3 /usr/bin/pip

5解決報錯然后登錄測試:

[root@laiyue-20210601 /server/tools/Python-3.8.5]#python

python: error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object file: No such file or directory

[root@laiyue-20210601 /server/tools/Python-3.8.5]#pwd

/server/tools/Python-3.8.5

[root@laiyue-20210601 /server/tools/Python-3.8.5]#cp libpython3.8.so.1.0 /usr/local/lib64/

[root@laiyue-20210601 /server/tools/Python-3.8.5]#cp libpython3.8.so.1.0 /usr/lib/

[root@laiyue-20210601 /server/tools/Python-3.8.5]#cp libpython3.8.so.1.0 /usr/lib64/

[root@laiyue-20210601 /server/tools/Python-3.8.5]#python

Python 3.8.5 (default, Jun  4 2021, 13:06:27)

[GCC 8.4.1 20200928 (Red Hat 8.4.1-1)] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM