我想在一臺新的 ubuntu 機器上安裝 python 3x 版本,它有 20.04。
我面臨以下問題:
無法修復“zipimport.ZipImportError:無法解壓縮資料;zlib 不可用
Python3:ImportError:沒有名為“_ctypes”的模塊
ModuleNotFoundError:沒有名為“pip._vendor.six”的模塊
誰能幫我解決上述問題
uj5u.com熱心網友回復:
下面是在 5 個 ec2 ubuntu 實體中嘗試和測驗的:
下面是 python 3.9.0 的一個例子,它可以被復制:
導航到:
https :
//www.python.org/downloads/release/python-390/ 下載 Gzipped 源 tarball:
https ://www.python.org/ftp/python/3.9.0/Python-3.9.0 .tgz
將上面下載的檔案復制到你需要的機器上或者直接在該機器上下載
接下來,執行以下命令:
sudo apt-get update
需要zlib:
sudo apt install -y zlib1g-dev zlibc
解決以下型別的錯誤:
無法修復“zipimport.ZipImportError: can't decompress data; zlib not available
sudo apt install -y libssl-dev
sudo apt install -y libssl1.1 || sudo apt install -y libssl1.0
要解決以下錯誤:
Python3: ImportError: No module named '_ctypes'
sudo apt-get install libffi-dev
現在,所有先決條件都已完成,讓我們進入 python 安裝
,使用以下命令提取下載的 .tgz 檔案:
tar -xf Python-3.x.x.tgz
在安裝軟體之前,請確保測驗系統并優化 Python。./configure 命令評估并準備 Python 以在您的系統上安裝。使用 --optimization 選項可將代碼執行速度提高 10-20%。
輸入以下命令:
cd python-3.x.x
./configure --enable-optimizations
上述步驟最多可能需要 30 分鐘
要創建 Python 3.835 的第二個安裝,除了您當前的 Python 安裝之外,請輸入以下內容:
sudo make altinstall
建議您使用 altinstall 方法。您的 Ubuntu 系統可能有依賴 Python 2.x 的軟體包。
(選項)覆寫默認 Python 安裝要在現有 Python 的頂部安裝 Python 3.8.3,請輸入以下內容:(
sudo make install
我已經覆寫了我系統中的現有 Python,即 Python 3.8.10)
經過以上步驟,python安裝完成,下一步就是下載pip,輸入以下命令:
python3 -m ensurepip --upgrade
升級pip:
python3 -m pip install --upgrade pip
############################################### ############
用您所需的版本號替換上面的 xx ,其中使用了相同的版本號
uj5u.com熱心網友回復:
請參閱建議的構建環境
要從源代碼構建 python,您需要安裝所需的包:
sudo apt-get update; sudo apt-get install make build-essential libssl-dev zlib1g-dev \
libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \
libncursesw5-dev xz-utils tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/364684.html
標籤:蟒蛇-3.x 乌本图 ubuntu-18.04 ubuntu-20.04
上一篇:Ansible忽略ansible_python_interpreter作為命令列引數
下一篇:安裝崩潰后的Mongodb
