安装Python #
使用uv安装Python #
推荐使用uv在macOS,Linux,Windows上管理和安装不同的Python版本
查看可用和已经安装的python版本:
1uv python list
安装指定版本的python:
1uv python install 3.13
安装成功后,可以使用uv python list
查看。
使用uv python dir
可以查看安装目录:
1uv python dir
2~/.local/share/uv/python
3
4ls ~/.local/share/uv/python
5cpython-3.13.2-linux-x86_64-gnu
MacOS
#
使用homebrew安装Python #
1# python 3.12
2brew install [email protected]
3
4# python 3.11
5brew install [email protected]
Linux
#
在开发或运行Python程序时,通常不建议直接使用系统自带的Python版本。这是因为这样做可能会带来以下问题:
- 版本过旧:系统自带的 Python 通常版本较老,可能不支持最新的语言特性或库功能。
- 系统依赖风险:修改或升级系统自带的Python可能导致系统组件或工具运行异常,影响系统的稳定性。
- 环境隔离难:不同项目可能需要不同的Python版本或依赖环境,使用系统自带Python会增加管理难度。
因此,推荐安装指定版本的Python,并结合虚拟环境(如 venv
或 conda
),以更好地控制和隔离开发环境。这不仅能确保项目的兼容性,还能提高环境管理的灵活性和安全性。
编译安装 #
Ubuntu #
安装python 3.11 #
Ubuntu 24.04中内置Python 3.12这个是系统的,我们不用,也不动它。
安装python 3.11
1sudo apt update
2sudo apt install software-properties-common
3sudo add-apt-repository ppa:deadsnakes/ppa
4sudo apt update
5sudo apt install python3.11-full
ppa即Personal Package Archive,指Ubuntu中的第三方软件源。
deadsnakes/ppa
是一个社区维护的 PPA,用于提供多个版本的Python。使用它可以方便地安装和管理多个Python版本,而不用受限于系统自带的版本。
为当前用户安装pip
1su - <theuser>
2python3.11 -m ensurepip --upgrade --user
注意上面的命令pip3.11被安装在~/.local
下:
1ls ~/.local/bin
2pip3 pip3.11
3
4ls ~/.local/lib/python3.11/site-packages
5pip pip-24.0.dist-info
安装pipx
1python3.11 -m pip install --user pipx --index-url=https://mirrors.aliyun.com/pypi/simple
或使用本地私有源:
1python3.11 -m pip install --user pipx --trusted-host your-private-domain \
2 --index-url=https://your-private-domain/repository/pypi-public/simple -v
注意上面的命令安装pipx也是被安装在了~/.local/bin
下