Ubuntu下创建指定版本的Python3虚拟环境

2018-07-28  本文已影响639人  弦思非凡

在使用Python开发项目的过程中,因每个项目依赖包数量不一,各版本依赖情况不同,为保证项目间互不干扰且运行良好,通行的做法是为每个项目创建独立的Python执行环境,一般称之为Python虚拟环境。使用Python2的时候,喜欢使用virtualenv工具创建虚拟环境。近期,Python3风头正劲,项目升级为Python3优势明显,因此,考虑将开发项目逐步基于Python3重写。开始之初,首先要解决的就是Python3虚拟环境的创建。

图片来源于网络,图文无关

以下方法经实际验证,可以适用于开发环境和生产环境下指定版本的Python3虚拟环境创建。以Ubuntu16.04生产系统下创建最新Python3.7.0版本虚拟环境为例,具体方法如下:

至此,已经成功创建了Python3.7.0版本的虚拟环境(t4-env)。回顾下解决问题的思路,下载和编译执行版本的Python3,并采用python3官方提供的新的创建env方式,通过执行主程序将虚拟环境创建到指定目录,在创建虚拟环境后,发现pip总提示SSL错误,经检查是openssl版本低于1.0.2的原因,下载openssl并编译到指定目录,再重新指定with-openssl参数编译python3,最后,使用python3创建需要的虚拟环境。通过以上方式实现了可以获取任意指定版本的虚拟环境,且不影响原ubuntu系统python版本,在实践使用中效果明显。

上一篇 下一篇

猜你喜欢

热点阅读