管理Python版本
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了管理Python版本相关的知识,希望对你有一定的参考价值。
所以,出于某种原因,我的Mac上有太多版本的python。
在终端中运行python
得到Python 2.7.10。
python2
让我获得Python 2.7.14。
python2.7
得到2.7.13。
python2.6
得到2.6.9。
python3
得到我3.6.3。
python3.6
再次获得3.6.3。不确定这是否是单独的安装。
python3.4
得到我3.4.7。
所以我有6个,可能有7个版本的Python。我不知道该怎么做。
至于pip,我安装了以下内容:pip
,pip2
,pip2.6
,pip2.7
,pip3
和pip3.6
。
其中一些版本的Python随OS一起提供,其他版本则随Homebrew一起安装。
所以这是一个可怕的,但有点搞笑的混乱,我已经深入了解。如何更好地管理我的版本?我安装的大多数版本都没有使用,但因为它们是系统的一部分而无法删除它们。那么如何让我的Python版本不那么痛苦呢?
答案
我建议查看pyenv,它可以更轻松地管理多个版本的Python。随着virtualenv plugin生活变得更好。安装完成后,您可以执行以下操作:
pyenv install 2.7.13
pyenv install 3.5.1
pyenv install 3.6.3
pyenv virtualenv 2.7.13 proj1
pyenv virutalenv 3.6.3 proj2
pyenv activate proj2
python -V # 3.6.3
pyenv activate proj1
python -V # 2.7.13
当然,每个项目现在都有自己的干净虚拟环境,您可以使用pip
安装软件包。
以上是关于管理Python版本的主要内容,如果未能解决你的问题,请参考以下文章
[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段