首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何随意切换Python版本

前言 不知道大家日常开发工作中是否遇到过这样一个情况: 项目A用Python 2.7版本开发(可能由于历史遗留问题没有升级更新版本) 项目B是用Python 3.10.4版本开发,假设使用了requests...其次第二个问题:也许requests版本项目B和项目C中并不会造成什么影响。但是某些其他项目中使用了同一个包不同版本可能会造成巨大影响。...那么此时就需要进行版本区分,那么同一个Python版本要使用两种版本包,显然这种场景下包管理是一个问题,日常项目开发过程中保证不同包环境互不干扰是很有必要,也是一个基本需求。...三、虚拟环境pyenv CentOS7下安装pyenv git clone https://github.com/pyenv/pyenv.git ~/.pyenv MacOS安装pyenv brew...update brew install pyenv 如果你MacOS下因为网络原因无法很好使用brew有两种解决办法: 更换源 参考https://sre.ayunw.cn/posts/terminal_configure_proxy_with_clash

1.2K10

优雅Python多环境管理神器!易上手易操作!

一、pyenv 简介 pyenv 是一款轻量级 Python 版本管理工具,可以同一台机器上同时安装多个 Python 版本,并且可以根据应用程序或项目的需求进行快速切换。...提示:pyenv不大适合Windows系统使用,但也可以安装使用;主要适用于MacOS、Linux等unix系统 pyenv 是一个forked自ruby社区简单、低调、遵循UNIX哲学Python...pyenv virtualenv 3.10.7 chatgpt_env 查询安装Python版本pyenv versions 输出: 指定全局版本,当然也可以指定多个全局版本,前面的优先...Python版本,多项目操作时,不要再手动切换了 pyenv shell normal_work 删除指定版本 pyenv uninstall normal_work 只查看安装虚拟环境列表...Windows 上有一个 pyenv 替代品,是 pyenv-win 。它用来多个安装 Python 版本之间进行切换。

1.2K41
您找到你想要的搜索结果了吗?
是的
没有找到

如何在 Mac 上使用 pyenv 运行多个版本 Python

最近,我试图 macOS 上运行一个依赖于 Python 3.5.9 项目,而我系统上并没有安装这个版本。...安装和设置 pyenv 值得庆幸是,pyenv 可以绕开这一系列复杂问题。首先,我需要安装 pyenv。...PATH 决定了 shell 通过命令名称来搜索文件位置。你必须确保 shell 程序能够找到通过 pyenv 运行 Python 版本,而不是默认安装版本(通常称为系统版本)。...现在 pyenv 正确设置,我希望它能有我经常使用几个不同版本 Python。...总结 默认情况下,运行多个 Python 版本可能是一个挑战。我发现 pyenv 可以确保我需要时可以有我需要 Python 版本。 你还有其他初学者或中级 Python 问题吗?

4.5K10

Python关键点笔记之使用 pyenv 管理多个 Python 版本依赖环境

最大问题在于,本地计算机同时安装Python2.7和Python3后,即使分别针对两个Python版本安装了virtualenv和virtualenvwrapper,也无法让两个Python版本workon...,如果是采用brew命令安装pyenv,可能会发现Python版本库中没有最新Python版本。...该命令执行后会在$(pyenv root)目录(默认为~/.pyenv)中创建一个名为version文件(如果该文件存在,则修改该文件内容),里面记录着系统全局Python版本号。...命令执行后,会在当前目录中生成一个.python-version文件(如果该文件存在,则修改该文件内容),里面记录着当前目录使用Python版本号。...,我们本地计算机中就可以安装多个版本Python运行环境,并可以按照实际需求进行灵活地切换。

1.4K00

python版本抓狂,试下pyenv安装pyenv版本切换pyenv-virtualenv小结

这些杂七杂八问题让初学者很烦躁,pyenv正是解决此类问题神器。 简单地说,pyenvpython版本管理工具。...能实现如下功能: 安装多个不同版本python,且彼此独立 便捷地切换版本,可以设置为全局切换,也可以设置某个目录为特定版本 ?...pyenv 安装pyenv pyenv源码仓库 以macos为例: ☁ ~ brew install pyenv ☁ ~ pyenv --version pyenv 1.2.7 初始化pyenv.../3.6.6 验证安装 查看安装版本 ☁ ~ pyenv versions system 3.6.6 版本切换 全局切换 将3.6.6设置为全局使用版本 ☁ ~ pyenv global...☁ ~ pyenv uninstall 3.6.6 pyenv-virtualenv pyenv已经很强大了,但还不够,如果我们希望每个项目的依赖都是独立,而不是全部安装在同一版本python

1.3K20

Centos 7.4 多版本Python以及虚拟环境安装

前言 本人前端不太懂 Centos 上面的东西,这两天搞阿里云 Ecs 在上面安装 Python 环境,刚开始直接在官网下载了源码包编译安装Python3.7.4。...然后我们可以用 pyenv version 检测是否已经成功。 1. Python 安装安装 Python 我们可以使用命令 pyenv install --list 查看可安装版本。...2. pyenv-virtualenv 使用篇 pyenv-virtualenv 是用来创建一个干净虚拟 Python 环境我们需要区分环境时候我们就可以用到他。...创建虚拟环境 # pyenv virtualenv 安装版本号 虚拟环境名称 pyenv virtualenv 3.5.7 Test_3.5 进入虚拟环境 # pyenv activate 虚拟环境名称...常用命令令篇 # 查看pyenv支持版本 pyenv install --list # 查看安装版本 pyenv versions # 安装某个版本 pyenv install 3.6.9 #

72051

使用 pyenv 可以一个系统中安装多个python版本

2016.01.06 21:02* 字数 82 阅读 24416评论 11喜欢 12 Title: 使用 pyenv 可以一个系统中安装多个python版本 Date: 2016-01-06 Author...: ColinLiu Category: Python tags: python,pyenv 使用 pyenv 可以一个系统中安装多个python版本 Installl related yum install...退回到系统环境 $ pyenv deactivate # 删除新创建环境 $ rm -rf ~/.pyenv/versions/env271/ Examples # 查看当前 pyenv检测所有版本...3.5.1 (set by /root/.pyenv/version) # 使用 python-build(一个插件) 安装一个 Python 版本,到 $PYENV_ROOT/versions 路径下...$ pyenv install -v 2.7.3 # 卸载 $ pyenv uninstall 2.7.3 # 为所有安装可执行文件 (如:~/.pyenv/versions/*/bin/*)

3.1K30

BigSur 安装nut记录

这里安装官方建议,使用 pyenv + pyenv-virtualenv 。...安装Pyenv brew install pyenv pyenv-virtualenv 这里遇到第一个问题是,brew update时候报错,报错信息如下: Error: homebrew-core...创建虚拟环境 官方文档中只用简单一句话创建和启用(pyenv virtualenv nut && source activate nut),但是我创建这一步,就遇到了问题。...因为我mac中python有2.7和3.8两个版本,且默认是2.7,所以当直接用pyenv创建虚拟环境,用是2.7版本,nut要求3.6+, 因此需要先安装使用pyenv install安装3.8...application 接下来安装依赖即可,但是安装依赖pyqt5,再次报错,谷歌之后发现该包要求pip版本大于19.3, 而我版本是19.23, 然后发现使用pip install upgrade

74810

还在用 Win?教你从零把 Mac 打造成开发利器

一、基本设置 升级操作系统(macOS Mojave 10.14.3) 关闭菜单栏效果, 减少资源占用和产生热量 系统偏好设置/辅助功能/显示, 勾选 (减弱动态效果、减少透明度) 配置睡眠保护 系统偏好设置...pycharm Community idea Community 四、 python 环境 pyenv 安装安装 pyenv 参考, http://einverne.github.io/post...important;">l"(pyenv virtualenv-init -)" # 常用命令 # 查看可用版本 pyenv install -l # 安装 python2 最新版本 pyenv ..._10.14.pkg -target / # 安装 python3 最新版本 3.7.2 # 报错 ERROR: The Python ssl extension was not compiled. ...brew --prefix openssl)" pyenv install 3.7.2 # 安装 python 3.6 ,tf 支持最新版本 pyenv install 3.6.8 # 安装 python2

1.1K11

python版本管理(python环境隔

pyenv 和 pipenv 应该是目前主流 python 版本控制和虚拟环境工具了,下面内容都基于这两个。 从 PATH 开始。...这就说明了一个问题,只要你使用pyenv 运行 which python 时候永远都打印 /Users/admin/.pyenv/shims/python 即使它指向是各种各样 python 版本...(which pip 同理) pyenv 通过环境变量 PYENV_VERSION 控制 python 指向版本,也就是 pyenv shell 控制内容,控制顺序依次是 pyenv shell,...vscode 作者之一git issues 回答了这个问题,用 pyenv 时候,是无法自动找到 pipenv 创建虚拟环境。...第二种,屏蔽掉 pyenv 把 ~/.zshrc 里面的 eval "$(pyenv init -) 去掉,这样就会用系统或者 brew 安装 python, 在这个里面安装 pipenv 之后 vscode

1K30

旧酒换新瓶,新版M1M2芯片Macos系统(Ventura)安装古早版本Python2.7(Python2.x)

我们知道MacOS系统从Monterey12.3版本起就移除了系统内置Python2,更不消说最新Ventura13.1了,但有时候我们依然需要古早版本Python2.x来维护或者更新一些“祖传项目...”,不得不承认,这类低版本“祖传项目”各种中大型企业内可谓是层出不穷,那么最新Ventura13.1系统中,就得重新安装Python2版本。    ...HomeBrew安装虚拟环境构建Python2     如果不想使用Docker,也可以考虑Python虚拟环境,它是主机操作系统之上一个独立目录,其中包含一套完全独立Python解释器和一组库和软件包...    随后执行清理和升级: brew cleanup && brew update     安装虚拟环境: brew install pyenv     随后安装需要Python2版本pyenv...init     注意重启终端后,就可以切换Python版本了: pyenv shell 2.7.18     结语     Docker容器和Python虚拟环境都可以让MacOs系统做到向下兼容开发和维护古早项目

78620

还在用 Win?教你从零把 Mac 打造成开发利器

一、基本设置 升级操作系统(macOS Mojave 10.14.3) 关闭菜单栏效果, 减少资源占用和产生热量 系统偏好设置/辅助功能/显示, 勾选 (减弱动态效果、减少透明度) 配置睡眠保护 系统偏好设置...pycharm Community idea Community 四、 python 环境 pyenv 安装安装 pyenv 参考, http://einverne.github.io/post...important;">l"(pyenv virtualenv-init -)" # 常用命令 # 查看可用版本 pyenv install -l # 安装 python2 最新版本 pyenv ..._10.14.pkg -target / # 安装 python3 最新版本 3.7.2 # 报错 ERROR: The Python ssl extension was not compiled. ...brew --prefix openssl)" pyenv install 3.7.2 # 安装 python 3.6 ,tf 支持最新版本 pyenv install 3.6.8 # 安装 python2

59610

Python项目包与包之间冲突是什么鬼?这次讲明白点!

Pyenv 说了vitualenv,vitualenvwrapper,进行Python环境隔离,我们接下来聊聊我们终极利器pyenv -- Python版本隔离。...我们都知道python存在2,3问题,我们经常需要维护老版本Python2项,也要考虑新版本Python3迁移。...目前pyenv这个库github上面有14K+star,可见受到到了非常多关注。...pyenv具体使用方式: pyenv install -l # 获取安装列表 pyenv install 3.7.1 # 安装python3.7 pyenv global 3.7.1 # 设置全局python...tox提供了非常方便方式来运行我们不同环境下测试,非常方便我们写测试时候,同时对Python2,Python3环境进行测试,这里面强烈推荐大家使用。

3.8K50

你所会用到Python学习环境及工具

3.5.2 # 如果上面安装pyenv正常的话,可直接使用下面命令安装 ~ ]# pyenv install 3.5.2 pyenv详细使用请查看帮助文档 补充 无法安装最新python 可以使用...pyenv install —list 查看你可以安装版本,如果你属于早期安装pyenv,那么有可能你无法使用最新版python,请使用update更新你pyenv ~ ]# pyenv install...# 请从官网上下载指定程序包 pyenv基本使用 pyenv具有管理我们python虚拟环境功能,那么也就意味着我们可以一台服务器上安装多个python版本供我们学习使用 常用命令简单介绍 pyenv...版本,那么当前目录及其子目录将使用同一版本python pyenv versions 查看现有的所有安装python版本 ~ ]# pyenv versions * system (set by /...root/.pyenv/version) # 系统默认python版本 2.7.6 # 此版本python请使用上面的方法安装 3.5.2 pyenv version 当前目录使用python

1.1K40

22款终端生产力工具,效率飞起!

、nodenv 和 rbenv pyenv 可以轻松实现 Python 版本切换。...Pyenv、nodenv 和 rubyenv 是用于管理计算机上不同版本 Python、Node 和 Ruby 工具。 假设你要在计算机上安装两个版本 Python。...比如,你正在从事两个不同 Python 项目,或者因为特殊情况仍然需要使用 Python2。不同 Python 版本电脑上管理很复杂。你需要确保不同项目具有正确版本软件依赖包。...如果我想在全局环境下安装 Python 软件包(比如它是一个独立工具,正如前面提到glances 工具),那么我会遇到全局安装带来问题。...事实证明,pipx工具可以解决上面提到问题。它将 Python 软件依赖包安装到单独环境中(因此不会存在依赖项冲突问题)。与此同时,这些工具提供 CLI 命令全局环境内也可用。

1.2K10

关于接口测试——自动化框架设计与实现

pyenv并配置环境变量:python版本管理器,可同时管理多个Python版本(HttpRunner是基于Python开发,但是支持Python3.6.0以上) brew install pyenv...>> ~/.bash_profile echo 'eval "$(pyenv init -)"' >> ~/.bash_profile exec $SHELL -l 安装Python3.6 pyenv...install --list //查看可安装Python版本 pyenv install 3.6.0 //安装3.6.0版本 pyenv rehash //更新pyenv pyenv versions...//查看已经安装python版本,带*号是当前使用版本 选择Pyhton pyenv global 3.6.0 //设置全局版本,即当前系统使用版本将切换为3.6.0 安装HttpRunner...并校验 pip install httprunner //运行如下命令,若正常显示版本号,则说明httprunner安装成功: hrun -V 0.9.8 至此HttpRunner搭建完成 3、用例管理

1.8K32
领券