【python01】搭建环境

最近涉及到维护一个python2.x版本的项目,本机环境python 3.12.11,为了兼容不同的环境,使用pyenv和本机环境隔离

pyenv搭建多版本环境

查看已安装python版本

复制代码
pyenv versions

使用命令切换本地或者全局python环境,在Terminal shell中切换

复制代码
python global 3.12.11 (注意这里是pyenv安装的版本,而不是物理机环境)

pyenv local 2.7.18

python -V

这一步也可以看到在~/.pyenv/versions目录下有不同的python版本,并且基本保持Python原有的结构。至此,Python多版本环境搭建完成。

基于多版本搭建Pycharm环境

第一步:创建project,在这一步要么使用已有的python解释器,要么添加自己需要的解释器

不出意外的情况下意外发生了,我只不过想换个版本。我们使用2.7进入系统

第二步:添加解释器

选择任何版本的Python都不行,竟然报错已存在,这是因为在选择解释器后,项目根目录下会生成一个.venv的缓存文件

如果要修改解释器版本,要做两件事情:

  1. 删除.venv文件夹
  2. settings中删除原来生成的解释器(这个路径指向项目.venv目录下)
    第三步:更新解释器

    这一步就添加成功了,也可以看到在项目根目录下生成了解释器

    垃圾Python! pyenv也是一坨大便! 远不如Java方便,直接添加SDK,更新项目、模块SDK版本即可。
相关推荐
Bruce_Liuxiaowei28 分钟前
Python 实例赋值遮蔽类属性:一个从不报错的静默陷阱
开发语言·python·语法糖
做运维的阿瑞36 分钟前
Python 标准库汇总:分类速览与常用模块清单
linux·运维·python
why-geo41 分钟前
Hermes Agent 与 Python 的会产生什么样的碰撞
人工智能·python·ai编程
正经教主1 小时前
【FDE系列】阶段2:Day 29:FastAPI 进阶 — Pydantic 模型与完整 CRUD 实战
人工智能·python·fde
gCode Teacher 格码致知1 小时前
Pandas教学-6:coerce详解
python·pandas
梦在远山后1 小时前
Electron 与 FastAPI 如何完成流式 Agent 对话
python·langchain·agent
大衛說1 小时前
12 · 文件 I/O 与序列化
python
小静AI工程实验室1 小时前
Python 爬虫中文乱码排查:严格解码、UTF-8 BOM 与 JSON 转义的 12 项实验
字符编码·爬虫·python
天天被压力1 小时前
【跨市场数据实战 #08】可转债折价机会怎么筛:3个接口抓比价、列表和实时盘口
java·人工智能·python
weixin199701080162 小时前
[特殊字符]️《从0到1搭多平台二手ERP中台:闲鱼+淘宝+京东+拼多多+Mercari统一调度》(附Python源码)
python