geekdoc-python-zh/docs/py4b/how-to-use-python-virtualen...

3.2 KiB
Raw Permalink Blame History

如何使用 Python virtualenv

原文:https://www.pythonforbeginners.com/basics/how-to-use-python-virtualenv

什么是 Virtualenv

简而言之,虚拟环境是 Python 的一个独立的工作副本,它允许你在一个特定的项目上工作,而不用担心影响其他项目

它支持多个并行的 Python 安装,每个项目一个。

它实际上并没有安装单独的 Python 副本,但是它确实提供了一种 聪明的方法来隔离不同的项目环境。

验证是否安装了 Virtualenv

您的系统上可能已经安装了 virtualenv。

在您的终端中运行以下命令

virtualenv --version 

如果您看到一个版本号(在我的例子中是 1.6.1),那么它已经安装好了。 T2>1 . 6 . 1

安装虚拟

有多种方法可以在您的系统上安装 virtualenv。

$ sudo apt-get install python-virtualenv

$ sudo easy_install virtualenv

$ sudo pip install virtualenv 

设置和使用 Virtualenv

一旦安装了 virtualenv只需启动一个 shell 并创建自己的 环境。

首先为您新的闪亮的隔离环境创建一个目录

mkdir ~/virtualenvironment 

要为您的新应用程序创建一个包含 Python 的干净副本的文件夹, 只需运行:

virtualenv ~/virtualenvironment/my_new_app 

(如果您想将您的环境与主站点 软件包目录隔离,请添加–无站点软件包)

要开始使用您的项目,您必须 cd 进入您的目录(project) 并激活虚拟环境。

cd ~/virtualenvironment/my_new_app/bin 

最后,激活您的环境:

source activate 

请注意您的 shell 提示符是如何改变的,以显示活动环境。

这就是你如何看到你在你的新环境中。

您现在使用 pip 或 easy_install 安装的任何软件包都会被安装到 my _ new _ app/lib/python 2.7/site-packages 中。

要退出 virtualenv只需输入**“停用”**。

Virtualenv 做了什么?

这里安装的包不会影响全局 Python 安装。

Virtualenv 不会创建获得全新 python 环境所需的每个文件

它使用全局环境文件的链接,以节省磁盘空间并加速你的虚拟化。

因此,您的 系统上必须已经安装了一个活动的 python 环境。

在您的虚拟机中安装软件包

如果您查看 virtualenv 中的 bin 目录,您会看到 easy_install其中的 已经被修改,可以将 eggs 和包放在 virtualenv 的 site-packages 目录中。

要在虚拟机中安装应用程序,请执行以下操作:

pip install flask 

您不必使用 sudo因为这些文件将全部安装在 virtualenv /lib/python 2.7/site-packages 目录中,该目录是作为您自己的用户帐户创建的

就这样,我希望你能从这篇文章中学到一些东西

进一步阅读请见: http://flask.pocoo.org/docs/installation/#virtualenv http://pypi.python.org/pypi/virtualenv 入门-虚拟-隔离-python-environments/