Categories: Flask 中文教程

Flask virtualenv

你很可能想在开发中用上 virtualenv,如果你有生产环境的 shell 权限,你同样
会乐于在生产环境中使用它。

virtualenv 解决了什么问题?如果你像我一样喜欢 Python,不仅会在采用 Flask
的Web 应用中用上 virtualenv,在别的项目中你也会想用上它。你拥有的项目越
多,同时使用不同版本的 Python 工作的可能性也就越大,或者起码需要不同版本
的 Python 库。悲惨现实是:常常会有库破坏向后兼容性,然而正经应用不采用外
部库的可能微乎其微。当在你的项目中,出现两个或更多依赖性冲突时,你会怎么
做?

virtualenv 拯救世界!virtualenv 为每个不同项目提供一份 Python 安装。它并
没有真正安装多个 Python 副本,但是它确实提供了一种巧妙的方式来让各项目环
境保持独立。让我们来看看 virtualenv 是怎么工作的。

如果你在 Mac OS X 或 Linux 下,下面两条命令可能会适用:

$ sudo easy_install virtualenv

或更好的:

$ sudo pip install virtualenv

上述的命令会在你的系统中安装 virtualenv。它甚至可能会存在于包管理器中,
如果你用的是 Ubuntu,可以尝试:

$ sudo apt-get install python-virtualenv

如果你用的是 Windows ,而且没有 easy_install 命令,那么你必须先安装这
个命令。查阅 Windows 下的 pip 和 distribute 章节了解如何安装。之后,运行上
述的命令,但是要去掉 sudo 前缀。

virtualenv 安装完毕后,你可以立即打开 shell 然后创建你自己的环境。我通
常创建一个项目文件夹,并在其下创建一个 venv 文件夹

$ mkdir myproject
$ cd myproject
$ virtualenv venv
New python executable in venv/bin/python
Installing distribute............done.
$ . venv/bin/activate

下面的操作适用 Windows:

$ venvscriptsactivate

无论通过哪种方式,你现在应该已经激活了 virtualenv(注意你的 shell 提示符
显示的是当前活动的环境)。

现在你只需要键入以下的命令来激活 virtualenv 中的 Flask:

$ pip install Flask

几秒钟后,一切都搞定了。

冒牌SEO

前端开发者,欢迎大家一起沟通和交流。

Share
Published by
冒牌SEO

Recent Posts

vue:页面注入js修改input值

一般会直接这样写: let z…

5 小时 ago

聊聊vue3中的defineProps

在Vue 3中,defineP…

1 周 ago

在 Chrome 中删除、允许和管理 Cookie

您可以选择删除现有 Cooki…

2 周 ago

自定义指令:聊聊vue中的自定义指令应用法则

今天我们来聊聊vue中的自定义…

3 周 ago

聊聊Vue中@click.stop和@click.prevent

一起来学下聊聊Vue中@cli…

4 周 ago

Nginx 基本操作:启动、停止、重启命令。

我们来学习Nginx基础操作:…

1 月 ago