还不会配置 Python 虚拟环境?看这篇就懂了
前言
在我们写 python 项目时,虚拟环境是我们绕不过去的一个。不同项目需要不同的环境,而且不同项目的环境可能存在冲突的情况,因此我们需要隔离虚拟环境,给项目一个不受干扰的依赖环境。这里就来讲讲我们常用的虚拟环境管理工具。
一. virtualenv 工具(以 Linux 为例)
这是 python 常见的虚拟环境工具,具体安装过程如下:
安装 virtualenvwrapper(windows 环境需安装 virtualenvwrapper-win)
创建虚拟环境的安装路径
查看 virtualenvwrapper.sh 的路径
得到路径之后,开始配置全局变量
在~/.bashrc 中添加下面内容
加好之后保存,终端运行 source ~/.bashrc
创建 python 虚拟环境
执行 mkvirtualenv {环境名称}
即可创建虚拟环境。
但很多时候我们需要指定 python 版本,以创建 python3.6 的项目环境 test_env 为例,执行如下命令:
这样我们就创建了一个 python3.6 版本的虚拟环境 test_env。
列出所有环境:workon / lsvirtualenv
进入环境:
这时能看到终端最左边用括号展示了我们的环境名称。
退出环境:
删除环境:
二、anaconda 工具(以 Linux 为例)
anaconda 是一个开源的 python 发行版本,它包含了 conda、python 等 100 多个包及依赖,因此 anaconda 占用的空间较大,我们这里为了节省空间,可直接使用 miniconda 这个小的发行版。
miniconda 下载
下载地址,选择指定 python 版本的 miniconda
安装完成,输入conda -V
验证一下。
接下来就是安装虚拟环境了。安装环境(以 python3.6 为例):
查看所有环境:
进入环境:
退出环境:
删除环境:
总结
本文主要介绍了两种 python 的环境管理工具。个人主要使用 miniconda 为主,大家可根据需要选择合适的工具。
版权声明: 本文为 InfoQ 作者【芥末拌个饭吧】的原创文章。
原文链接:【http://xie.infoq.cn/article/64f7fd29a24b8c93d8e525a26】。文章转载请联系作者。
评论