配置Ubuntu的Python環境可以分為幾個步驟,包括安裝Python、管理不同版本的Python、設置虛擬環境以及配置開發工具。以下是詳細的步驟:
Ubuntu通常自帶Python,但你可以通過以下命令檢查當前已安裝的Python版本:
python3 --version
如果需要安裝特定版本的Python,可以使用以下命令:
sudo apt update
sudo apt install python3.version -y # 將 version 替換為目標版本號,如3.10、3.9等
例如,安裝Python 3.9:
sudo apt install python3.9 -y
某些Python安裝可能不會默認附帶pip,可以手動安裝:
sudo apt install python3-pip
驗證pip是否安裝成功:
pip3 --version
pyenv是一個優秀的工具,可以幫助你安裝和管理多個Python版本并在它們之間快速切換。
curl https://pyenv.run | bash
按照腳本的提示,將以下內容添加到~/.bashrc
文件中:
export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv virtualenv-init -)"
重新加載shell配置:
source ~/.bashrc
pyenv install version # 將 version 替換為你想要安裝的版本號,如3.9.7
激活指定版本:
pyenv global version # 將 version 替換為你想要設置的版本號,如3.9.7
驗證安裝:
python --version
使用venv
模塊創建虛擬環境:
python3 -m venv myenv
激活虛擬環境:
source myenv/bin/activate
停用虛擬環境:
deactivate
如果你需要更高級的虛擬環境管理,可以考慮使用virtualenv
:
sudo apt install python3-virtualenv
創建虛擬環境:
virtualenv myenv
激活虛擬環境:
source myenv/bin/activate
代碼規范很重要,推薦使用pylint
和black
:
pip install pylint black
檢查代碼:
pylint your_file.py
格式化代碼:
black your_file.py
推薦使用ipdb
作為調試工具:
pip install ipdb
在代碼中使用:
import ipdb; ipdb.set_trace()
一個標準的Python項目結構如下:
my_project/
├── .venv/
├── src/
│ └── my_project/
│ ├── __init__.py
│ └── main.py
├── tests/
│ └── test_main.py
├── pyproject.toml
└── README.md
推薦用.env
文件管理環境變量:
DEBUG=True
API_KEY=your_secret_key
在Python代碼中讀?。?/p>
from dotenv import load_dotenv
load_dotenv()
別忘了設置.gitignore
文件,以避免將敏感信息提交到版本控制系統。