当前位置: 首页 > 后端技术 > Python

Python-Pyenv管理多个版本的python

时间:2023-03-26 02:07:23 Python

1、安装pyenv,管理多个版本的Python。pyenv是Linux和MacOS平台下的Python版本管理器。可以管理Python的不同版本,版本切换,管理已安装的python版本(系统安装除外),包括安装、切换、卸载。1.1安装安装gitsudoapt-getinstallgitclonepyenvgitclonehttps://github.com/pyenv/pyenv.git~/.pyenv配置bash启动文件(如果zsh是在.zshrc文件中配置)#克隆终端后应该有类似下面的东西,然后在启动文件里配置echo'exportPYENV_ROOT="$HOME/.pyenv"'>>~/.bashrCecho'exportPATH="$PYENV_ROOT/bin:$PATH"'>>~/.bashrcecho-e'ifcommand-vpyenv1>/dev/null2>&1;then\neval"$(pyenvinit-)"\nfi'>>~/.bashrc重新初始化shell环境source~/.bashrc检查是否安装成功echo$PATH----->#if.pyenv/shims出现,表示pyenv更新成功。pyenv更新卸载sudorm-fr~/.pyenv并删除.bashrc或.zshrc。以下内容exportPATH="~/.pyenv/bin:$PATH"eval"$(pyenvinit-)"eval"$(pyenvvirtualenv-init-)"2.pyenv管理多个python版本查看python版本可以安装的pyenvinstall--listinstallationSpecifiedversionpythonpyenvinstall3.6.6-v"""这里有个问题,有些情况会安装失败,报错会告诉你Buildfailed#这个时候pyenv在它的githubwiki中已经为我们准备了错误解决方案,原文地址httpps://github.com/pyenv/pyenv/wiki"""#ubuntusudoapt-getinstall-ymakebuild-essentiallibssl-devzlib1g-devlibbz2-devlibreadline-devlibsqlite3-devwgetcurlllvmlibncurses5-devxz-utilstk-devlibxml2-devlibxmlsec1-devlibffi-dev#centos(确保你已经安装了xz工具)sudoyuminstallgcczlib-develbzip2bzip2-develreadline-develsqlitesqlite-developenssl-develtk-devellibffi-develpyenvUninstallpythonpyenvuninstall3.6.6查看pyenvManagedpythonpyenvversions显示当前活跃的pythonpyenvversionpyenv切换python版本pyenvglobal3.6.6pyenv切换到系统默认版本pyenvglobalsystempyenvLibraryupdatepyenvrehash