pyenv安装python版本以及使用过程

 更新时间:2026年06月11日 10:52:35   作者:hxthon  
这段文章详细介绍了如何查看、安装和管理Python版本,包括使用pyenv工具进行版本切换与卸载,适合编程初学者和开发者参考

1、查看已安装的version版本

pyenv versions

结果如下:

AppledeMacBook-Pro:~ houxin$ pyenv versions
  system
  2.7.16
  3.7.0
* 3.8.0 (set by PYENV_VERSION environment variable)

2、查看可安装的Python版本

pyenv install -l

结果如下:

  2.1.3
  2.2.3
  2.3.7
  ....
  3.7.5rc1
  3.8.0
  3.8-dev
  3.9-dev
  ...
  activepython-2.7.14
  activepython-3.5.4
  activepython-3.6.0
  ...

3、安装python

pyenv install <version> 

例如:

pyenv install 3.6.6

安装成功结果如下:

AppledeMacBook-Pro:~ houxin$ pyenv install 2.7.16
python-build: use openssl from homebrew
python-build: use readline from homebrew
Installing Python-2.7.16...
python-build: use readline from homebrew
python-build: use zlib from xcode sdk
Installed Python-2.7.16 to /Users/houxin/.pyenv/versions/2.7.16

若出现一下错误信息,可能是网络问题。

如果下次python版本太慢的话,可以先用迅雷或者第三方下载工具下载,然后离线安装

具体的操作方式,可以参加我的另一篇文章

4、python版本管理

pyenv global <version>
# 全局设置python版本为指定版本,设置全局的 Python 版本,通过将版本号写入 ~/.pyenv/version 文件的方式。
pyenv local <version>
# 设置当前路径下python版本为指定版本,设置 Python 本地版本,通过将版本号写入当前目录下的 .python-version 文件的方式。通过这种方式设置的 Python 版本优先级较 global 高。
pyenv shell <version>
# 设置当前shell窗口使用的python版本为指定版本,设置面向 shell 的 Python 版本,通过设置当前 shell 的 PYENV_VERSION 环境变量的方式。这个版本的优先级比 local 和 global 都要高。–unset 参数可以用于取消当前 shell 设定的版本。

例如:

pyenv local 3.6.6

5、查看当前设定版本

pyenv version

6、卸载python

pyenv uninstall 3.5.2

7、总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python实现合并字典的方法

    Python实现合并字典的方法

    这篇文章主要介绍了Python实现合并字典的方法,涉及Python针对字典的遍历与合并的相关技巧,需要的朋友可以参考下
    2015-07-07
  • Python使用BeautifulSoup(bs4)解析复杂的HTML内容

    Python使用BeautifulSoup(bs4)解析复杂的HTML内容

    在 Web 开发和数据分析中,解析 HTML 是一个常见的任务,尤其是当你需要从网页中提取数据时,Python 提供了多个库来处理 HTML,其中最受欢迎的就是 BeautifulSoup,本文将介绍如何使用 bs4 的 BeautifulSoup 库来解析复杂的 HTML 内容,需要的朋友可以参考下
    2024-11-11
  • pytorch模型预测结果与ndarray互转方式

    pytorch模型预测结果与ndarray互转方式

    今天小编就为大家分享一篇pytorch模型预测结果与ndarray互转方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块

    Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块

    这篇文章主要介绍了Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Python通过select实现异步IO的方法

    Python通过select实现异步IO的方法

    这篇文章主要介绍了Python通过select实现异步IO的方法,实例分析了Python中select模块的使用技巧,需要的朋友可以参考下
    2015-06-06
  • python爬虫项目设置一个中断重连的程序的实现

    python爬虫项目设置一个中断重连的程序的实现

    这篇文章主要介绍了python爬虫项目设置一个中断重连的程序的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例

    Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法示例

    这篇文章主要介绍了Python cookbook(数据结构与算法)实现对不原生支持比较操作的对象排序算法,结合实例形式分析了Python针对类实例进行排序相关操作技巧,需要的朋友可以参考下
    2018-03-03
  • Python深入浅出分析enum枚举类

    Python深入浅出分析enum枚举类

    在python中枚举是一种类(Enum,IntEnum),存放在enum模块中。枚举类型可以给一组标签赋予一组特定的值,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-07-07
  • 使用TensorBoard进行超参数优化的实现

    使用TensorBoard进行超参数优化的实现

    这篇文章主要介绍了使用TensorBoard进行超参数优化的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • 详解Python+OpenCV实现图像二值化

    详解Python+OpenCV实现图像二值化

    图像二值化就是将图像上的像素点的灰度值设置为0或255,也就是将整个图像呈现出明显的黑白效果的过程。本文将通过Python+OpenCV实现这一过程,感兴趣的可以学习一下
    2022-05-05

最新评论