Centos7安裝python3


背景:

目前自己在本地寫的腳本都是基本Python3.x版本的,想要在linux里邊運行,必須安裝3.x的環境(centos7.4自帶的Python版本是2.7  )

 

安裝步驟:

1.本地下載python 安裝包 ,通過ftp上傳到服務器

2.解壓tar包

tar  -zxvf   Python-3.6.2.tgz 

 3.進入解壓好的Python 路徑下

 

4.編譯python 之前執行--安裝依賴包

sudo yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

 

5.在/home/xx/workspace/Python-3.6.5執行

./configure prefix =/usr/local/python3    #第一步 不指定會默認按照在usr/local/bin

make && make install  #第二步

 源碼安裝一般三個步驟:配置(configure)、編譯(make) 安裝(make install)      想要重新編譯,可以先刪除以前編譯產生的目標文件(make clean ) mak clean  make  make install

 

6.創建軟連接   類似windows的快捷方式

ln -s /usr/local/python3/bin/python3.6 /usr/bin/python3

標紅部分主要看目錄下的名稱 目前安裝的python 環境是3.6,所以 標紅地方是Python3.6  

usr:unix  system resource

/usr/bin :系統預裝的可執行程序

/usr/local/python3   :如步驟5  指定 的安裝路徑:prefix =/usr/local/python3    用戶放置自己的可執行程度的地方。

 

 7.驗證:

 

 

 

問題:

我剛才用sudo執行命令的時候  /bin/install: cannot create directory ‘/usr/local/python3’: Permission denied

Python3 安裝   make: *** [altbininstall] Error 1

原因:我的用戶沒有到/usr/local/這個目錄的權限 

解決辦法-1:

sudo chomd o+w  /usr/local/

辦法1 沒測試過  因為直接使用root 一下就搞定了。

 

解決辦法-2:

切換為root :su  root   輸入root密碼
然后在執行 : 先執行make clean 在執行 make && make install

小聲嗶嗶嗶:

使用了sudo還是沒權限  切換為root 分分鍾解決問題。。。。

 

 參考鏈接:

https://www.cnblogs.com/JahanGu/p/7452527.html

 

 

聲明:以上部分截圖如有侵權,請及時聯系作者刪除,謝謝。

 


免責聲明!

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



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