大数据 爬虫Python AI SqlPython学习分享

推荐一款Python开发环境管理神器

2019-06-28  本文已影响3人  烟雨丿丶蓝

前言
在Python开发中,有些情况下,我们可能面临在一台机器上同时安装多版本Python的需求。比如:

有多个Python项目,每个项目依赖不同的Python版本。
有一个Python项目,它需要同时支持多个Python版本。

那么,如何高效地在单台机器上实现多个版本Python(具体来说,这里Python指的是Python解释器)的安装和维护呢?
除此之外,我们还可能面临在一台机器上安装多个版本的某个Python第三方库的需求。比如:有多个Python项目,每个项目依赖于不同版本的Python第三方库requests。这时候,如何在单台机器上实现多版本Python requests库的安装和维护呢?
本文介绍一款神器。它提供了最简洁的方法,让上述两种需求同时得到满足。
多版本Python管理
实现多版本Python管理的工具叫做pyenv。它的安装命令为:
curl https://pyenv.run | bash
复制代码安装完成后,需要进行简单配置。将下面几行配置信息添加到文件~/.bashrc中,然后执行命令exec "SHELL",让配置生效。 export PATH="HOME/.pyenv/bin:PATH" eval "(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
复制代码接着,可以通过查看pyenv版本来检查安装和配置是否成功:
root@hzettv53:~# pyenv -v
pyenv 1.2.12
复制代码由于pyenv是基于源代码进行Python的编译和安装的。因此,我们需要先安装编译相关的一些依赖包。由于这些依赖是操作系统相关的。因此,不同的操作系统,安装命令不同。
以常见的Ubuntu/Debian系统为例,安装命令为:
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl
复制代码现在就可以使用pyenv安装Python了。安装新版本之前,我们先查看系统当前安装的Python版本:
root@hzettv53:~# pyenv versions

Python学习交流群:835017344,这里是python学习者聚集地,有大牛答疑,有资源共享!有想学习python编程的,或是转行,或是大学生,还有工作中想提升自己能力的,正在学习的小伙伴欢迎加入学习。

复制代码总结
开发环境的高效管理是软件工程中的一个难题,尤其是需要同时维护多个环境的时候。pyenv提供了在单台机器上实现多版本Python和多类型Python虚拟环境的有效管理。pyenv的使用十分简单,易于上手。

上一篇 下一篇

猜你喜欢

热点阅读