linux_python3環境搭建


一、下載安裝包

連接:https://www.python.org/ftp/python/3.7.1/Python-3.7.1.tgz

rz上傳到Linux服務器上,解壓軟件

解壓命令:tar -xvf  Python軟件包

解壓后如下:

二、安裝依賴包

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 sqlite sqlite-devel
yum -y install gdbm gdbm-devel
yum -y install tk tk-devel

 

三、進入Python-3.7.0文件,並配置編譯參數

cd Python-3.7.1

./configure --prefix=/usr/local/python3 --enable-shared CFLAGS=-fPIC --with ssl

注釋:這里加上--enable-shared和-fPIC之后可以將python3的動態鏈接庫編譯出來,默認情況編譯完lib下面只有python3.xm.a這樣的文件,python本身可以正常使用,但是如果編譯第三方庫需要python接口的比如caffe等,則會報錯;所以這里建議按照上面的方式配置

 

如果Linux沒有安裝gcc,那么上述命令是無法執行的,所以執行之前確保Linux有編譯環境,如無,可通過yum -y install gcc 進行安裝

 

四、編譯及安裝

make && make install

 

五、將python庫的路徑寫到/etc/ld.so.conf配置中

cd /etc/ld.so.conf.d   #切換到路徑下

vi python3.conf #創建Python3配置文件

內容:/usr/local/python3/lib  #把Python3的庫文件路徑寫入文件

ldconfig #該命令使配置文件生效

 

 

如果這步不配置,就會報如下錯誤:

python3: error while loading shared libraries: libpython3.7m.so.1.0: cannot open shared object file: No such file or directory

 

六、新建軟鏈接

ln -s /usr/local/python3/bin/python3 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

備注:配置軟連接后,在任何目錄下輸入python3均可使用

 

上述方法安裝,容易出現漏裝的情況,可以使用科學包進行安裝,一鍵安裝

下載后執行shell文件即可

 

 
        

 


免責聲明!

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



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