转载自 http://blog.gasolin.idv.tw/2010/02/virtualenv.html
Virtualenv 簡單入門
功用
使用 Virtualenv 可以讓你預先建立一個虛擬環境,在虛擬環境中開發 Python 程式,可以保持 Python path 乾淨,並減少因為機器上需要同時支援不同版本函式庫,造成各函式庫彼此之間相依性的困擾。
而且使用虛擬環境後,到時要將環境轉移到別台機器上,也減少很多設定上的問題。
安裝
$ easy_install virtualenv
設定環境
$ virtualenv --no-site-packages [dev_place]
即建立一個名為 [dev_place] 的資料夾(中括號裡的名稱自行填寫取代)。
切換到虛擬環境
進入 [dev_place] 目錄,輸入命令:
$ source bin/activate
若看到路徑提示前多了個([dev_place])符號,即表示已經進入了虛擬環境。
這時我們可以使用預設提供的 easy_install 工具安裝要使用的函式庫、或是安裝各種 Python 程式。
安裝的函式庫會被放到 [dev_place]/lib/Python[版本]/site-packages/ 目錄中,跟一般的 Python 函式庫配置方式相似。
離開虛擬環境
要離開虛擬環境,只需輸入命令:
$ deactivate
即可回到預設的命令行狀態。
其他操作
如果你的電腦上有裝多個 Python 版本,在下 virtualenv 命令時加上「--python=python[版本] 」當作參數,例如建立2.6版的虛擬環境命令為
$ virtualenv --no-site-packages [dev_place] --python=python2.6
也可以建立出不同版本的 Python 虛擬環境,讓你可以更容易地在多個 Python 版本間做測試。
其他使用方法可以輸入「virtualenv --help」參考印出的說明。
Python3
目前 virtualenv 官方還不支援 Python 3.x, 但是有開發中版本可用,可使用Mercural下載來安裝
# hg clone https://bitbucket.org/brandon/virtualenv3
# cd virtualenv3
# python3 setup.py install
Virtualenv 簡單入門
功用
使用 Virtualenv 可以讓你預先建立一個虛擬環境,在虛擬環境中開發 Python 程式,可以保持 Python path 乾淨,並減少因為機器上需要同時支援不同版本函式庫,造成各函式庫彼此之間相依性的困擾。
而且使用虛擬環境後,到時要將環境轉移到別台機器上,也減少很多設定上的問題。
安裝
$ easy_install virtualenv
設定環境
$ virtualenv --no-site-packages [dev_place]
即建立一個名為 [dev_place] 的資料夾(中括號裡的名稱自行填寫取代)。
切換到虛擬環境
進入 [dev_place] 目錄,輸入命令:
$ source bin/activate
若看到路徑提示前多了個([dev_place])符號,即表示已經進入了虛擬環境。
這時我們可以使用預設提供的 easy_install 工具安裝要使用的函式庫、或是安裝各種 Python 程式。
安裝的函式庫會被放到 [dev_place]/lib/Python[版本]/site-packages/ 目錄中,跟一般的 Python 函式庫配置方式相似。
離開虛擬環境
要離開虛擬環境,只需輸入命令:
$ deactivate
即可回到預設的命令行狀態。
其他操作
如果你的電腦上有裝多個 Python 版本,在下 virtualenv 命令時加上「--python=python[版本] 」當作參數,例如建立2.6版的虛擬環境命令為
$ virtualenv --no-site-packages [dev_place] --python=python2.6
也可以建立出不同版本的 Python 虛擬環境,讓你可以更容易地在多個 Python 版本間做測試。
其他使用方法可以輸入「virtualenv --help」參考印出的說明。
Python3
目前 virtualenv 官方還不支援 Python 3.x, 但是有開發中版本可用,可使用Mercural下載來安裝
# hg clone https://bitbucket.org/brandon/virtualenv3
# cd virtualenv3
# python3 setup.py install
发表评论
-
virtualenvwrapper tips
2013-03-14 11:50 589安装 pip install virtualenvwrappe ... -
django south tips
2012-11-17 11:29 7751 安装 sudo pip install south 在 s ... -
django1.3 static file
2012-04-14 13:23 765开发时: 1、static file 放在个各个app文件夹 ... -
echo server just for debug
2011-12-13 12:09 766用来调试,阻塞、单线程 import SocketSer ... -
amazon simple email service (ses) 使用小记(python)
2011-08-11 22:11 16551 需要帐号的 access key 2 我采用了python ... -
python redis note
2011-07-26 09:43 756import redis r = redis.Redis() ... -
pyres 后台队列
2011-07-17 22:22 754pyres 是一个后台消息调控队列 1 失败重试 retr ... -
python 包管理note
2011-07-16 00:38 6271 python setup.py develop 开发模式: ... -
mongodb 学习笔记1-mac 安装
2011-06-17 17:13 13811 mac 安装 brew install mongodb 查 ... -
nginx+ uwsgi 在ubntu11.04上的安装、配置
2011-05-13 15:37 14820 安装 sudo add-apt-repository pp ... -
python time模块
2011-03-19 11:14 704http://wiki.python.org/moin/Wor ... -
python unicode tips
2011-01-24 09:59 5221 mac上ipython 需要用 sudo easy_in ... -
django 服务器 部署方式
2010-12-07 11:33 6511 比较简单好用的 nginx + uwsgi 具体见这篇bl ... -
python html 转义相关
2010-11-26 21:33 15431 ord(s or unicode) 返回十进制 code ... -
bitbucket 使用初记
2010-11-18 09:29 1876bitbucket.com 最近提供免费的 不公开的代码 ho ... -
setup的写法
2010-03-05 10:36 695例子:setup.py from distutils.c ... -
python 正则
2010-01-26 11:37 6801 .*? 非贪婪 2 re.DOTALL 匹配所有字符,包 ... -
supervisor 管理后台进程
2009-08-17 11:29 1384参考这篇文章 加上一些notes: 1 生成默认conf文 ... -
一个测量python 函数运行时间的 decorator
2009-06-30 10:05 1679#coding=utf-8 import timeit,mat ... -
单独运行测试google app engine datastore的脚本
2009-06-26 20:37 704其中google_engine包放在主目录下 ipython ...
相关推荐
《虚拟环境管理器virtualenv详解及其在Python开发中的应用》 在Python开发中,为了保持项目的独立性和隔离性,我们通常会使用虚拟环境(Virtual Environment)来管理项目依赖。virtualenv是一个强大的Python工具,...
总的来说,`virtualenv`和`virtualenvwrapper`是Python开发中的得力助手,它们使得项目环境的管理变得简单,提高了开发效率并减少了潜在的冲突。熟练掌握这两个工具的使用,对任何Python开发者来说都是必要的技能。
主要是介绍virtualenv的服务器端应用部署
virtualenv虚拟环境。可以通过dos创建环境
在Python开发环境中,虚拟环境(virtualenv)是一个非常重要的工具,它允许开发者创建隔离的Python运行环境,以便每个项目可以独立地使用特定的库版本,而不会干扰全局Python安装。`dh-virtualenv`是Debian和Ubuntu...
virtualenv-1.4.6.tar.gz
【Python】Virtualenv_-_Python虚拟环境,_三大神器之一
virtualenv-1.11.6.tar.gz 供下载不成功的下载
Python 虚拟环境工具 virtualenv
virtualenv
### Django+Nginx+UWSGI+virtualenv项目部署知识点详解 #### 一、Django部署背景与原理 **背景介绍:** 在Web应用开发中,尤其是基于...此外,通过使用virtualenv来隔离项目依赖,也使得项目的维护变得更加简单高效。
Python库virtualenv是一个重要的开发工具,它为每个Python项目提供了独立的运行环境,避免了不同项目之间因依赖库版本冲突而引发的问题。标题中的"virtualenv-20.0.0b2-py2.py3-none-any.whl"是这个库的特定版本,即...
python第三方工具包 用于安装虚拟环境python第三方工具包 用于安装虚拟环境
pip-purge: 卸载在你virtualenv中的所有包
virtualenv 和 virtualenvwrapper 安装和配置 在 Linux 操作系统中,virtualenv 是一个非常有用的工具,可以帮助我们创建独立的 Python 环境,避免全局安装包对系统的影响。virtualenvwrapper 是 virtualenv 的一款...
资源来自pypi官网。 资源全名:virtualenv-20.0.0b2-py2.py3-none-any.whl
什么是virtualenv? virtualenv可以创建独立Python开发环境,比如当前的全局开发环境是python3.6,现在我们有一个项目需要使用django1.3,另一个项目需要使用django1.9,这个时候就可以使用virtualenv创建各自的...
Python常用库,官方原版whl文件,文件下载到本地后, 直接终端 pip install xxx.whl 安装
python-virtualenv python-virtualenv是一个创建 virtualenvs 的小包,因此您可以在项目中包含带有自定义包的 python,并且不会污染全局 python 安装。 用法 virtualenv = require ( 'python-virtualenv' ) ; // ...
virtualenv-20.0.31-py2.py3-none-any.whl资源文件,远程pip安装下载会速度较慢,导致timeout,建议下载到本地安装