os系统上python2和python3切换

本文介绍了如何在os系统上进行python2到python3的切换。首先通过pyenv安装python3.5.0,然后确认两个版本的安装路径,接着修改环境变量,通过编辑.bash_profile和.bashrc文件并执行source命令使更改生效,最后验证python版本切换成功。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.先安装python3(我上通过pyenv 安装的3.5.0)

2.确定python2和python3的安装路径

os系统自动的python2.7安装路径为

/System/Library/Frameworks/Python.framework/Versions/

在终端输入which python3,输出即为python3的安装路径

找到bin目录/Users/gg/.pyenv/versions/3.5.0/bin

3.设置环境变量

vi ~/.bash_profile 执行该命令打开.bash_profile文件,输入如下内容,保存

vi ~/.bashrc  执行该命令打开.bashrc文件,输入如下内容,保存

source ~/.bash_profile

source ~/.bashrc

执行这两条命令使环境变量生效

查看python版本,已生效

### 如何在不同操作系统上安装Python #### Mac OS 上的 Python 安装 对于Mac OS而言,如果默认的Python版本不符合需求或是想要自定义安装路径,则需手动调整。当改变Python的安装位置后,在其他目录下使用Python时,应在系统的`PATH`环境中加入新的Python路径[^1]。 ```bash export PATH="/新的Python路径:$PATH" ``` 此操作可以临时修改当前终端会话中的环境变量;为了永久保存这一更改,可将上述命令添加到用户的shell配置文件(如`.bash_profile`, `.zshrc`等)中去。 #### Ubuntu上的Python安装 Ubuntu自带了较旧版的Python 2.x系列,默认可能不包含最新的Python 3.x版本。通过官方软件库可以直接获取并更新至更高版本: ```bash sudo apt update && sudo apt install python3 ``` 这条指令不仅能够确保获得稳定的新版本支持,同时也简化了整个安装流程[^2]。 #### 银河麒麟服务器操作系统上的Python定制化安装 针对银河麒麟高级服务器操作系统这类特定平台,有时需要精确控制所使用的Python版本以及其构建方式。具体过程涉及几个主要环节:首先是准备必要的编译工具链其他依赖项;接着下载目标版本的源代码压缩包;之后解压该档案,并按照指引完成本地化的配置工作;再者执行实际的编译与安装步骤;最后一步则是设置好全局可用性的环境变量以便随时调用新安装好的解释器实例[^3]。 ```bash # 假设已切换至root权限 apt-get update apt-get install -y build-essential libssl-dev zlib1g-dev \ libncurses5-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm \ libffi-dev liblzma-dev tk-dev cd /usr/src wget https://www.python.org/ftp/python/3.12.4/Python-3.12.4.tgz tar xf Python-3.12.4.tgz cd Python-3.12.4 ./configure --enable-optimizations make altinstall echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc source ~/.bashrc python3.12 --version ``` 以上展示了三种常见Linux发行版及其变种环境下部署Python的不同途径。每一种都有各自的特点适用场景,选择合适的方法取决于具体的项目需求个人偏好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值