python3 7的安裝與遇到的問題

2021-10-06 20:07:52 字數 2238 閱讀 8315

遇到的問題(踩到的坑)

實驗組專案需求,需要使用 python + virtualenv + django + postgressql等。將使用的過程以及遇到的問題記錄下來,作為備份和分享。

ubuntu系統自帶的原有的 python 版本不支援專案需求,需使用 3.7版本。查詢部落格進行了安裝過程。將自己安裝過程以及遇到的問題作為記錄,以備後用。

環境:

wget
tar -zxvf python-3.7.3.tgz
mkdir /usr/local/python3
sudo apt install gcc
sudo

apt-get

install build-essential python-dev python-setuptools libpq-dev

sudo apt install python-smbus build-essential libncursesw5-dev libgdbm-dev libc6-dev zlib1g-dev libsqlite3-dev tk-dev libssl-dev openssl libffi-dev

sudo ./configure --prefix=/usr/local/python371 --enable-optimizations  # 將程式安裝在指定的資料夾中

make

# 編譯

sudo

make

install

# 安裝

編譯和安裝,如果沒有error,那麼就安裝成功了。

由於自帶的 python 版本不是 3.7 ,需要進行配置,使終端在執行python3的時候,預設呼叫 python 3.7 。

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

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

$ python3

python 3.7.3 (default, jun 2 2020, 03:13:27)

[gcc 7.5.0] on linux

formore information.

>>

>

python 3.7 的安裝過程如上結束了。下一章節記錄一下安裝 python 3.7 和使用 pip3 的時候遇到的一些問題。

解決方法:

sudo apt install libffi-devel
subprocess.calledprocesserror: command 『(『lsb_release』, 『-a』)』 returned non-zero exit status 1.

解決方法:

sudo

rm /usr/bin/lsb_release

執行apt-get update命令:出現如下問題:

traceback (most recent call last):

file "/usr/lib/cnf-update-db", line 8, in

from commandnotfound.db.creator import dbcreator

file "/usr/local/python/lib/python3.7/commandnotfound/db/creator.py", line 11, in

import apt_pkg

modulenotfounderror: no module named 'apt_pkg'

reading package lists... done

e: problem executing scripts apt::update::post-invoke-success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update-db; then /usr/lib/cnf-update-db > /dev/null; fi'

e: sub-process returned an error code

解決方法參照下文:

Python3 7安裝部署

教你如何在 centos 7 下編譯安裝 python 3.7 與 python 2.7.5 共存。環境 centos 7.6 x64 一 安裝python 3.7 wget 如果沒有wget命令,可以使用命令安裝 yum y install wget 安裝依賴包,避免安裝過程 現的 zipimpo...

python37安裝失敗 安裝python37

python原始碼安裝 解除安裝py37 sudo apt get autoremove python3.7 解壓檔案 sudo tar xvf python 3.7.7.tgz 編譯檔案 安裝依賴庫 sudo apt y install libbz2 dev libncurses5 dev lib...

Python3 7安裝dlib的坑

pip install face recognition i 我們可以用這行 來安裝face recognition face recognition是python另乙個第三方模組,其中包含dlib部分。如果你像我一樣 此處截圖不全 可以在官網 根據自己的python,與作業系統謹慎選擇 最後用pi...