Python的虚拟环境virtualenv
2015-01-29 11:08
274 查看
virtualenv 有什么用?除了基于 Flask 的项目外 还会有其他项目用到 Python 。当项目越来越多时就会面对使用不同版本的 Python 的 问题,或者至少会遇到使用不同版本的 Python 库的问题。摆在你面前的是:库常常不能 向后兼容,更不幸的是任何成熟的应用都不是零依赖。如果两个项目依赖出现冲突, 怎么办?
Virtualenv 就是救星!它的基本原理是为每个项目安装一套 Python ,多套 Python 并存。但它不是真正地安装多套独立的 Python 拷贝,而是使用了一种巧妙的方法让不同 的项目处于各自独立的环境中。让我们来看看 virtualenv 是如何运行的!
如果你使用 Linux ,那么可以使用下面两条命令中任意一条:
或更高级的:
安装完 virtualenv ,打开一个 shell ,创建自己的环境。我通常创建一个包含 venv 文件夹的项目文件夹:
现在,每次需要使用项目时,必须先激活相应的环境。Linux 系统中运行:
Windows 用户请运行下面的命令:
现在可以开始在你的 virtualenv 中安装 Flask 了:
Virtualenv 就是救星!它的基本原理是为每个项目安装一套 Python ,多套 Python 并存。但它不是真正地安装多套独立的 Python 拷贝,而是使用了一种巧妙的方法让不同 的项目处于各自独立的环境中。让我们来看看 virtualenv 是如何运行的!
如果你使用 Linux ,那么可以使用下面两条命令中任意一条:
$ sudo easy_install virtualenv
或更高级的:
$ sudo pip install virtualenv
安装完 virtualenv ,打开一个 shell ,创建自己的环境。我通常创建一个包含 venv 文件夹的项目文件夹:
$ mkdir myproject $ cd myproject $ virtualenv venv New python executable in env/bin/python Installing setuptools............done.
现在,每次需要使用项目时,必须先激活相应的环境。Linux 系统中运行:
$ . venv/bin/activate
进入虚拟环境后,命令行的提示符会加入虚拟环境的名称,例如:(venv)user@machine:~$
Windows 用户请运行下面的命令:
$ venv\scripts\activate
现在可以开始在你的 virtualenv 中安装 Flask 了:
$ pip install Flask
退出虚拟环境
(venv)user@machine:~$ deactivate
删除虚拟环境 rm -r venv
直接删除虚拟环境所在的文件夹venv就删除了我们创建的venv虚拟环境。
相关文章推荐
- 安装独立Python虚拟环境:virtualenv
- ubuntu10.0.4 virtualenv 创建虚拟Python环境
- Python 虚拟环境:Virtualenv
- Python virtualenv 使用国内pip/easy_install创建虚拟环境
- 使用virtualenv和pip搭建python虚拟环境
- 如何利用pyenv 和virtualenv 在单机上搭建多版本python 虚拟开发环境
- 用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- Python虚拟环境virtualenv
- 【Django】Python虚拟环境工具virtualenv
- Python虚拟环境Virtualenv使用教程
- python之虚拟环境virtualenv
- Windows下使用python虚拟环境Virtualenv
- 使用virtualenv创建虚拟python环境 | the5fire的技术博客
- Python 虚拟环境:Virtualenv
- Python 虚拟环境:Virtualenv
- 用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境
- 使用virtualenv创建虚拟python环境
- 关于python虚拟环境virtualenv
- [转]用pyenv 和 virtualenv 搭建单机多版本python 虚拟开发环境