Pyenv使用

之前使用pyenv处理调试环境的时候有点内容记录下,比较零散,有的内容可能还不正确。

pyenv的安装:
github上,关于pyenv有三个项目,分别是pyenv、pyenv的virtualenv以及pyenv installer。分别安装会比较困难,应该使用pyenv installer。

pyenv的global设置:
这个应该比较常用,直接全局将解释器修改为指定的解释器

pyenv的local设置:
将当前目录设置为指定的解释器,当进入这个目录的时候,可以直接切换到指定解释器。

pyenv的shell设置:
就是设置当前shell的解释器。

pyenv的virtualenv
pyenv virtualenv <解释器> <虚拟环境名称>,用来创建虚拟环境

pyenv activate/deactivate
也可用来激活虚拟环境

那有了pyenv virtualenv的环境,是不是不需要virtualenv了呢?
不是。比如我需要自己编译一个python的debug版本,那pyenv不支持创建这样特殊的解释器的时候,就需要使用virtualenv来创建这样的虚拟环境了。

关于ipython和jupyter book
ipython和jupter book本身不支持虚拟环境,所以为了在特定解释器和环境下使用他们,应该在该虚拟环境下pip install。

pyenv virtulaenv创建虚拟环境可能会卡在install pip。
这个是由于pyenv是直接从pypa.io上下载pip的包所致,具体解决忘了。好像是下载了放在pyenv的缓存文件夹中。
mkdir .pyenv/cache
cp xxx .pyenv/cache
then install

### 如何在VSCode中集成Pyenv进行Python版本管理 #### PyEnv简介 为了处理不同项目可能依赖的不同Python版本的问题,可以利用`pyenv`来管理和切换多个Python版本。这有助于解决因版本差异带来的兼容性问题[^1]。 #### 安装PyEnv 对于macOS用户来说,在终端通过Homebrew或其他包管理器安装`pyenv`是一个常见的做法。一旦完成安装,便能够轻松地添加新的Python版本到环境中去。例如,想要安装特定版本的Python解释器,只需运行命令 `pyenv install VERSION_YOU_WOULD_LIKE_TO_INSTALL` 即可[^4]。 #### 设置默认Python版本 为了让VSCode识别并使用由`pyenv`管理下的某个具体版本作为项目的默认解释器,可以在`.bashrc`, `.zshrc` 或者其他shell配置文件里设置环境变量指向该路径;也可以直接在项目根目录下创建名为`.python-version` 的文件指定使用的Python版本号。 #### VSCode中的Python扩展支持 当一切就绪之后,打开VSCode,并确保已安装了官方推荐用于Python开发的插件。这个插件不仅提供了语法高亮显示等功能,还集成了对各种调试特性的良好支持,比如断点、查看内存变量以及调用堆栈等特性[^2]。 #### 虚拟环境配置 建议为每个新启动的Python项目单独建立一个虚拟环境,这样能有效隔离各个应用之间的库依赖关系。借助于`pyenv-virtualenv` 插件,这一过程变得更加简便快捷。创建好后记得更新VSCode的工作区设置(`settings.json`)以指明正确的解释器位置[^3]。 ```json { "python.pythonPath": "/path/to/your/virtualenv/bin/python" } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值