配置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代码中读取:
from dotenv import load_dotenv
load_dotenv()
别忘了设置.gitignore
文件,以避免将敏感信息提交到版本控制系统。