Mac电脑使用pyenv管理多版本python环境

Mac电脑使用pyenv管理多版本python环境,第1张

概述简介利用Mac包管理工具brew安装pyenv,pyenv用来管理所有python版本。如果没有安装brew,先安装一下吧。安装pyevn$brewinstallpyenv$pyenv-vpyenv1.2.6查看所有的python版本(pyenv管理的所有版本)$pyenvversions*system(setby/Users/xxx/.pyenv/version)*表示 简介

利用Mac包管理工具brew安装pyenv,pyenv用来管理所有python版本。如果没有安装brew,先安装一下吧。

安装pyevn
$ brew install pyenv$ pyenv -vpyenv 1.2.6
查看所有的python版本(pyenv管理的所有版本)
$ pyenv versions* system (set by /Users/xxx/.pyenv/version)

* 表示当前正在使用的版本,system表示用的是系统python版本

查看可安装python版本
$ pyenv install --ListAvailable versions:  2.1.3  2.2.3  2.3.7  ...
选择版本进行安装
$ pyenv install 3.5.5python-build: use openssl from homebrewpython-build: use readline from homebrewDownloading Python-3.5.5.tar.xz...-> https://www.python.org/ftp/python/3.5.5/Python-3.5.5.tar.xzInstalling Python-3.5.5...python-build: use readline from homebrewInstalled Python-3.5.5 to /Users/xxx/.pyenv/versions/3.5.5

墙内环境,会卡在这里,可以开代理,或者使用国内镜像。

使用国内镜像:

v=3.5.5|wget http://mirrors.sohu.com/python/$v/Python-$v.tar.xz -P ~/.pyenv/cache/;pyenv install $v
查看所有安装的版本
$ pyenv versions* system (set by /Users/xxx/.pyenv/version)  3.5.5

可以看到多了一个3.5.5版

切换版本
$ pyenv global 3.5.5 # 全局切换$ python -V # 验证一下是否切换成功

此处用也可用local,只对当前目录生效

$ pyenv local 3.5.5 # 当前目录及其目录切换$ python -V # 验证一下是否切换成功

此处有坑!

用pyenv versions查看,明明已经切换成功,但是用python -V却还是系统版本。原因是pyenv没有加到$PATH环境变量里去,解决办法如下:

export PYENV_ROOT=~/.pyenvexport PATH=$PYENV_ROOT/shims:$PATH

此时,再次查看python -V,已经成功切换到pyenv指定的版本。

可以把上边两句加到~/.bash_profile里去,永久生效。

有时设置了pyenv local版本后,再设置global会发现没有生效,可以尝试:

pyenv local --unset

解除local设置。

要切换回系统版本,用同样命令:

$ pyevn global system
卸载python版本
$ pyenv uninstall 3.5.5
总结

以上是内存溢出为你收集整理的Mac电脑使用pyenv管理多版本python环境全部内容,希望文章能够帮你解决Mac电脑使用pyenv管理多版本python环境所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/1186587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存