Logo
Section 1 / 2

虚拟环境

了解 virtualenv 的用途并学习创建与使用虚拟环境

导入

虚拟环境

了解 virtualenv 的用途并学习创建与使用虚拟环境

虚拟环境在测试软件时非常有用,编程圈中也是如此。Ian Bicking 创建了 virtualenv 项目,这是一个用于创建隔离的 Python 环境的工具。你可以用这些环境来测试软件的新版本、依赖包的新版本,或者作为尝试新包的沙盒。你也可以在无法将文件复制到 site-packages(例如在共享主机上)时,使用 virtualenv 作为开发工作区。当你用 virtualenv 创建一个虚拟环境时,它会创建一个文件夹,并将 Python 复制进去,同时包含一个 site-packages 文件夹以及其他一些必要组件。它还会安装 pip。一旦虚拟环境激活,使用起来就和正常 Python 一样。完成之后,只需删除该文件夹即可清理,无需繁琐操作。当然,你也可以继续保留它用于开发。

在本章中,我们将花些时间了解 virtualenv 的使用方法,学习如何利用它创造属于自己的便利。

安装

首先,你可能需要安装 virtualenv。你可以使用 pip 或 easy_install 来安装,也可以从官网下载 virtualenv.py 文件,然后通过其 setup.py 脚本从源码安装。

如果你使用的是 Python 3.4,你会发现系统已经自带了 venv 模块,它的 API 与 virtualenv 包非常相似。不过本章将专注于 virtualenv 包本身。

SQLAlchemy

创建虚拟环境