在Ubuntu上管理Python环境可以通过以下几种方法:
1. 安装Python
首先,确保系统中已安装Python。可以使用Ubuntu的包管理器安装Python:
sudo apt update sudo apt install python3.8
2. 使用pyenv管理多个Python版本
pyenv
是一个强大的工具,用于管理多个Python版本。
安装pyenv
curl https://pyenv.run | bash
按照安装结束时的说明,在~/.bashrc
文件末尾添加以下内容:
export PYENV_ROOT="$HOME/.pyenv" command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
重新加载配置文件:
source ~/.bashrc
使用pyenv安装特定版本的Python
pyenv install 3.11 pyenv versions pyenv global 3.11 # 设置为全局默认版本
3. 创建和管理虚拟环境
使用venv模块
python3.8 -m venv my_project_venv source my_project_venv/bin/activate
使用pipenv
pip install pipenv pipenv --three pipenv shell
4. 安装项目依赖
进入项目根目录,如果有requirements.txt
文件,则使用pip安装所有依赖项:
cd /path/to/my_project pip install -r requirements.txt
5. 配置开发工具
配置Sublime Text
在Sublime Text中创建一个新的构建系统文件,指定Python路径为虚拟环境内的Python可执行文件。
6. 持久化虚拟环境
在相应用户家目录下的.bashrc
或.zshrc
文件中加入激活脚本的命令:
echo 'source /path/to/my_project_venv/bin/activate' >> ~/.bashrc source ~/.bashrc
7. 使用pip管理Python包
安装pip3进行Python包管理:
sudo apt install python3-pip pip3 install --upgrade pip
使用pip3安装包:
pip3 install package_name pip3 install -r requirements.txt
卸载包:
pip3 uninstall package_name