管理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,我安装了以下内容:pippip2pip2.6pip2.7pip3pip3.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使用上下文对代码片段进行计时,非装饰器

scrapy按顺序启动多个爬虫代码片段(python3)

[未解决问题记录]python asyncio+aiohttp出现Exception ignored:RuntimeError('Event loop is closed')(代码片段

PHP Wordpress - 删除更新唠叨和版本给所有人,但管理员(2个片段)

GitLab版本管理(转)

版本管理 GitLab 的安装及管理 (CentOS 7)