遇到的問題(踩到的坑)
實驗組專案需求,需要使用 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...