Ubuntu系统默认使用apt包管理器安装Python,安装路径通常为系统标准目录(如/usr/bin/python3.x)。操作步骤如下:
sudo apt updatesudo apt install python3.11which python3.11(输出示例:/usr/bin/python3.11)/usr/bin目录下,通过python3.x命令即可调用。若需将Python安装到非系统目录(如/usr/local/python3.10),可通过源码编译并指定--prefix参数:
Python-3.10.0.tgz),解压后进入目录:cd ~/Downloads
tar -zxvf Python-3.10.0.tgz
cd Python-3.10.0
/usr/local/python3.10为例):./configure --prefix=/usr/local/python3.10
make
sudo make install
~/.bashrc文件,末尾添加:export PATH=/usr/local/python3.10/bin:$PATH
运行source ~/.bashrc使更改生效。which python3.10(输出应为自定义路径下的可执行文件,如/usr/local/python3.10/bin/python3.10)。pyenv是Python版本管理工具,可轻松切换不同版本的Python,并自动处理路径问题:
pyenv及依赖:curl https://pyenv.run | bash
~/.bashrc或~/.zshrc):export PATH="$HOME/.pyenv/bin:$PATH"
eval "$(pyenv init --path)"
eval "$(pyenv init -)"
运行source ~/.bashrc生效。pyenv install 3.11.0
pyenv global 3.11.0
验证路径:which python(输出为pyenv管理的路径,如~/.pyenv/versions/3.11.0/bin/python)。
若已通过其他方式安装Python(如手动编译或第三方工具),需调整环境变量以指向其路径:
which python3(如/usr/local/bin/python3)~/.bashrc文件,添加以下内容(将/usr/local/bin替换为实际路径):export PATH="/usr/local/bin:$PATH"
运行source ~/.bashrc使更改生效。python3 --version应显示目标版本的Python。/usr/bin/python3),可能导致系统工具依赖冲突。venv创建虚拟环境:python3 -m venv myprojectenv
source myprojectenv/bin/activate
虚拟环境会自动隔离Python路径和依赖。