centOS中安裝python3
阿新 • • 發佈:2021-06-29
前言:阿里雲centos伺服器中自帶python2,由於業務需要需要安裝python3+阿里雲oss的sdk
1、問題:如何安裝python3?
進入到
/home/使用者目錄
下,下載需要的python3版本包並解壓cd /home/doc wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tar.xz sudo tar -Jxvf Python-3.6.8.tar.xz
進入到解壓後的python-3.6.8資料夾,新增配置並安裝
cd Python-3.6.8 su 或者 sudo -i # 獲取root許可權,因為安裝過程會多次建立夾、寫入檔案 ./configure prefix=/usr/local/python3 make && make install
檢視python3、pip3安裝位置,配置python3和pip的軟連線
find / -name python3 sudo ln -s /usr/local/python3/bin/python3 /usr/bin/python3 find / -name pip3 sudo ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3
驗證安裝成功(顯示版本號證明成功)
python3 -V pip3 -V
安裝
pipenv
,建立開發虛擬環境docsudo pip3 install pipenv cd /home/doc pipenv install # 初始化 pipenv shell # 進入虛擬環境 pipenv exit # 退出
安裝阿里雲
OSS sdk
2、問題:使用sudo後python安裝依舊出現資料夾建立失敗(無許可權)
- 因為sudo只是這一次命令獲取到root許可權;
sudo make && make install
執行過程中會有多次的建立資料夾、寫入文件等操作,此時sudo就不能滿足許可權的要求,必須要用root
許可權- 獲取
root
許可權的2個方法:su sudo -i
3、問題:安裝pipenv後,執行命令時提示command not found
?
- 使用
find / -name xxx
查詢安裝位置;- 使用
ln -s xxx /usr/lib/bin/xxx
生成軟鏈(快捷方式)即可;備註:pip安裝的包應該都是在一個目錄下,將這個目錄加入到環境變數中應該就可以(類似於Windows),但是沒有在Linux實踐過。