文章目錄
- 1 下載python
- 2 pip安裝依賴無法訪問
- 3 系統支持
- 4 下載python文檔
- 5 設置虛擬環境
- 6 編譯安裝python
更多精彩內容 |
---|
👉內容導航 👈 |
👉Qt開發 👈 |
👉python開發 👈 |
1 下載python
- 下載地址
- 盡量不要下載最新版本。
2 pip安裝依賴無法訪問
- 問題:有時候pip安裝依賴時有時候無法訪問源,或者速度太慢,或者需要離線安裝;
- 解決辦法:
- 更新pip源,但是有時候更新國內源也無法使用,還是需要使用官方源才可以;
- 使用
pip download -r requirements.txt -d ./
命令將依賴庫下載到本地; - 早上安裝網絡會比晚上好。
3 系統支持
- python3.9+版本不支持win7
4 下載python文檔
- 文檔下載地址
5 設置虛擬環境
-
安裝
apt install python3.10-venv
; -
使用
python3 -m venv .venv
創建名為myenv的虛擬環境; -
激活虛擬環境:創建虛擬環境后,你需要激活它。激活方式取決于你的操作系統:
-
Windows:運行
.venv\Scripts\activate
CopyInsert
-
macOS和Linux:運行
source .venv/bin/activate
-
6 編譯安裝python
環境 | 說明 |
---|---|
系統 | ubuntu22.04 |
python | 3.8.18 |
-
安裝依賴:
sudo apt-get install build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev
-
下載python源碼;
wget -c https://www.python.org/ftp/python/3.8.18/Python-3.8.18.tgz
-
編譯源碼:
../configure --enable-optimizations -with-ssl --enable-shared
問題記錄:
問題1:ssl配置不正確。沒有安裝libssl-dev
,編譯時沒有使用-with-ssl
;
WARNING: pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
問題2:運行python3.8報錯:
- 解決辦法:
sudo cp /usr/local/lib/libpython3.8.so* /usr/lib
python3.8: error while loading shared libraries: libpython3.8.so.1.0: cannot open shared object file: No such file or directory