千家信息网

如何解决Python切换版本问题

发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇"如何解决Python切换版本问题"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"
千家信息网最后更新 2025年02月22日如何解决Python切换版本问题

这篇"如何解决Python切换版本问题"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"如何解决Python切换版本问题"文章吧。

概述

由于mac默认都会安装python2.x,这给我们python开发造成不便,我们经常要用到python3.x的版本来进行测试、开发,比如开源项目有2.x和3.x的,我们就必须来回切换使用不同版本python进行测试、开发,非常不方便,所以我们要在电脑安装pyenv来自由切换python版本,类似nodejs中的nvm,python的版本管理器。

其他平台

  • windows

  • linux:对于Ubuntu 16.04 LTS版本来说,Python2(2.7.12)和Python3(3.5.2)默认同时安装,默认的python版本是2.7.12。

1、安装Homebrew

终端执行(官方网站)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

2、通过brew命令安装pyenv

1)命令行输入:

# 最好更新下再装,太久没更新homebrew可能无法安装brew update# 安装pyenv,目前最新2.xbrew install pyenv

2)修改home目录的~/.zshrc文件

vi ~/.zshrc在最后增加export PYENV_ROOT="$HOME/.pyenv"export PATH="$PYENV_ROOT/shims:$PATH"if command -v pyenv 1>/dev/null 2>&1; then eval "$(pyenv init -)"fi

3)命令行输入,更新一下环境变量

source ~/.zshrc,

没有执行的话无法进行python版本间的切换

3、使用pyenv安装Python3.7.5

1)查看能够安装的版本( 只有版本号的为官方的版本,其他的为衍生版 )

pyenv install --list

2)安装需要的版本

pyenv install -v 3.7.5

3)更新数据库

pyenv rehash

4)查看系统已安装的版本

pyenv versions

*号表示系统当前正在使用的版本

5)切换python版本

pyenv local 3.7.5python -VPython 3.7.5pyenv local systempython -VPython 2.7.16

6)当前python版本

python --version

7)重启终端试试

4、解决Python用pip命令安装速度慢,改用国内镜像

vi ~/.pip/pip.conf[global]  index-url = https://pypi.tuna.tsinghua.edu.cn/simple  [install]  trusted-host=mirrors.aliyun.com

5、切换版本无效,试试bash

# 最后都加上vi ~/.bashrcexport PYENV_ROOT="$HOME/.pyenv"export PATH="$PYENV_ROOT/shims:$PATH"if command -v pyenv 1>/dev/null 2>&1; then eval "$(pyenv init -)"fisource ~/.bashrc

注意

  • homebrew如果太慢可以切换为国内源2或安装v2ray,复制终端代理命令,贴到命令行,命令行即可科学上网。

  • 由于mac终端默认为zsh,如果你习惯bash,参考上面bash设置,其实一样的。

  • zsh切换版本有效可以试试bash,阿婆主测试了都可以

以上就是关于"如何解决Python切换版本问题"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

版本 切换 命令 内容 终端 更新 问题 开发 测试 官方 文章 知识 篇文章 系统 输入 不同 有效 不便 自由 价值 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 铜仁市网络安全工作会议 pcb数据库文件不能识别 js有朝一日会不会连接数据库 2017年中文科技期刊数据库网 郑州手机软件开发培训学校 ibm服务器怎样进安全模式 excel制作数据库动态查询 电脑数据库是啥东西 如何看lol是哪个国家的服务器 服务器单机防护是什么意思 先进典型培树数据库 海阳平台软件开发公司有哪些 数据库如何查询两个表数据库 南博望互联网科技有限公司 网络安全工程师怎么工作的 图书管理系统软件开发基于什么 河南计算机软件开发费用 晋城天杰软件开发公司 黑鸦数据库 车载网络技术实训 软件开发工程师零基础教程 支付百度在线网络技术 东汇网络技术 天津供应商管理软件定制软件开发 网络安全态势感知研究 北京通码网络技术有限公司 数据库字的大小调整 如何查询数据库被执行的内容 网络安全防护品种 智能网络安全评估
0