如何在 virtualenv python3环境下搭建 Python Web

文章 [ 1 ]
顶 pycharm ~!
专注于Django中国技术发展的社区
Copyright & 2013使用virtualenv在计算机中构建多个Python环境:virtualenv 安装及使用
您当前位置: &
[ 所属分类
| 时间 2015 |
作者 红领巾 ]
假如一台计算中安装多个版本,而不同版本可能会pip安装不同的包,为了避免混乱,可以使用virtualenv包隔离各个Python环境,实现一个Python版本对应一套开发环境。
本地概况:win7系统,安装了Python2.7和Python3.5两个版本,均安装在C盘根目录。
首先进入cmd命令行模式下,使用pip安装virtualenv,
1 # 第一步:安装virtualenv2 C:\Users\Nick&pip install virtualenv
安装成功后,在命令行模式下进入你要放置虚拟环境的目录,比如在C盘根目录的env文件夹中
1 # 第一步进入C盘根目录2 C:\Users\Nick&cd C:\
3 # 第二步在C盘根目录新建一个文件夹,名为env
4 C:\&mkdir env
5 # 第三步进入该文件夹,为本机中的Python2.7创建虚拟环境。
6 C:\&cd env 7 C:\env\virtualenv -p C:\python27\python.exe myenv
接下来可以发现C盘根目录的env文件夹中有一个 myenv文件夹
,其中有三个文件夹,分别是
Include,Lib,Scripts,下面将这个环境激活
1 C:\env\myenv\Scripts\activate
OK,接下来,你可以看到在提示符前 出现了
&myenv&,表明当前已经处于该虚拟环境中了,可以在该环境中pip安装各种包,均安装在该虚拟环境对应的Python中。
同理,可以自主创建Python3.5的虚拟环境。
进入myenv目录,退出虚拟环境:
1 &myenv&C:\Users\Nick&cd C:\env\myenv2 &myenv&C:\env\myenv\Scripts\deactivate
在系统下,要在某个含有空格的目录下面创建virtualenv环境,就要安装win32api.
下载地址:http://sourceforge.net/projects/pywin32/files/pywin32/Build%20219/
参考文档:
官方文档: https://virtualenv.pypa.io/en/latest/
下载地址: https://pypi.python.org/pypi/virtualenv#downloads
中文文档: https://virtualenv-chinese-docs.readthedocs.org/en/latest/
本文开发(python)相关术语:python基础教程 python多线程 web开发工程师 软件开发工程师 软件开发流程
转载请注明本文标题:本站链接:
分享请点击:
1.凡CodeSecTeam转载的文章,均出自其它媒体或其他官网介绍,目的在于传递更多的信息,并不代表本站赞同其观点和其真实性负责;
2.转载的文章仅代表原创作者观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,本站对该文以及其中全部或者部分内容、文字的真实性、完整性、及时性,不作出任何保证或承若;
3.如本站转载稿涉及版权等问题,请作者及时联系本站,我们会及时处理。
登录后可拥有收藏文章、关注作者等权限...
决定你人生高度的不是你的才能,而是你的态度!
手机客户端
,专注代码审计及安全周边编程,转载请注明出处:http://www.codesec.net
转载文章如有侵权,请邮件 admin[at]codesec.net为什么说 virtualenv、fabric 和 pip 是 pythoneer 的三大神器?
按投票排序
这三个对Python项目部署非常便利。1. virtualenv 用来建立一个虚拟的python环境,一个专属于项目的python环境。用virtualenv 来保持一个干净的环境非常有用。2. pip 用来解决项目依赖问题。将项目所有依赖的第三方库写在一个requirements.txt 中用pip 批量安装。一般和virtualenv 配合使用,将所有包安装在virtualenv 的环境中。3. fabric 用来自动化远程部署项目,非常的方便。可以根据需要在本地、远程依次执行一系列shell 命令、程序等。比如从代码库更新代码,执行数据迁移脚本,重启服务进程,完成自动化的部署。
easy_install 和 setuptools 提供的模块依赖机制同样好用, 个人来说不是很喜欢 pip.virtualenv 类似的是更强大的 zc.buildout , 支持通过配置文件生成环境, 换个python版本都没问题, 通过 buildout 插件, 自动下载个apache并编译支持python都不是问题. 论功能, zc.buildout 更强.
我推荐以下三个神器 sqlalchemy, twisted, gevent
ansible 呢…
“神器”这个词是编程世界的“伪言Flag”
我不赞同, 相比virtualenv和pip,
buildout才是真正的好东西,
不论是虚拟python环境的干净程度,
用法的方便度,
对安装包的可定制/操控度,
还是对批量部署的支持都是远超前者.
可以说 virtualenv + pip 还停留在手工时代,
而buildout 已经进入了机械时代.至于 fabric, 的确是个好工具 简简单单一个 fabfile 就可以实现代码的批量部署和管理,
并且也可以选择不用它的fab命令而自己基于它的api进行深度开发,
唯一的弱点就是对ssh的依赖略重了吧. 另外推荐另一个好工具 supervisor.
出处在哪,我不赞同
正好这学期在学用到python的课。fabric没用过,pip是方便了一些python package的安装管理过程,virtualenv提供了一个干净的virtual environment。 pip和virtualenv的确都是挺好用的,对于我学的那门课,这两个是必须要用到的,否则涉及到引用python package和涉及到切换环境的那些作业都基本没办法做。 但是至于他们是不是神器我就不知道了。 感谢楼上的回答,我最近就去试试看楼上提到的这些python工具。 这学期接触了python,觉得真是好东西,个人觉得比java好用多了
目前没有用过fabric,先谈谈virtualenv和pippip和java中的maven类似(只有依赖管理,没有构建功能),可以直接引用别的项目,也不用自己在项目里附带别人的代码。requirements.txt也是非常重要的东西,只需要pip install -r requirements.txt 就好了。virtualenv可以创建一个独立的Python环境,单独的应用使用单独的环境。这样,部署应用的时候只需要新创建一个virtualenv,然后pip install -r requirements.txt,撤销应用的时候只需要删除virtuenv就好。避免了在全局环境安装了一大堆,管理困难,而且还有可能冲突。(当然,虚拟机、容器也可以达到这个效果,但是代价太大)更新fabric就是让一些经常执行的操作、脚本自动化、统一化。减少了人为犯错的概率。当然,现在好像ansible更加流行。
只用过virtualenv,这个可以为每个Python应用程序模拟出自己的库环境。非常适合批量部署,不需要考虑是否和别的应用程序环境冲突。
pip可以删除。。。。
virtualenv可以用来保持python版本的兼容性,比如说openshift的云计算服务器上只提供python2.6的版本,为了开发可在openshift上的运用,不可能强制将开发机上的版本跟它完全一致,这是virtualenv就很有用啦。
用过fabric,PIP使用很少,virtualenv还没怎么用过。fabric很灵活,批量部署的时候,很方便的,对于用python写的工具来部署python code,还是非常不错了,不过python之外的工具也挺多,ruby的capistrano等也是此类.pip是用来 安装python模块的,模块多是python的特点,所以应该也很普及吧用的。
用过pip 和virtualenv 感觉安装切换删除各个环境是非常的方便。尤其是对于python包,利用requirements.txt而且可以快速迁移到一个新环境。
Fabric是一个很方便的东西,不过。。。。。。。。。。。。下层的paramiko啥时候能在Python 3.X 上用啊?
Pip装东西好方便啊
已有帐号?
社交帐号登录
无法登录?
社交帐号登录当前访客身份:游客 [
这个人很懒,啥也没写
:引用来自“zypy333”的评论python virtualenv.p...
:python virtualenv.py --extra-searc-dir 少了个...
:try: serv = imaplib.IMAP4_SSL(host, port) exc...
:咳咳,居家旅行之必备神器,收藏了....
:好复杂啊,我司有一个几行的注册表文件,给右键菜...
:居家旅行之必备 果断收藏
:学习了、实战经验很猛!楼主有空看下sebug.net怎...
今日访问:8
昨日访问:18
本周访问:26
本月访问:197
所有访问:13063
Python virtualenv 使用国内pip/easy_install创建虚拟环境
发表于2年前( 21:35)&&
阅读(1443)&|&评论()
0人收藏此文章,
Python virtualenv 使用国内pip/easy_install创建虚拟环境
Virtualenv&
在使用Virtualenv创建虚拟开发环境时,经常因为网络原因,在安装Installing setuptools…… 和 Installing pip…… 时等待超时。
为解决此问题需要配置pip/easy_install国内pypi镜像。
&&&&pip 配置文件中添加(不存在则创建)
&&&&&&&&On Unix and Mac OS X the configuration file is: &$HOME/.pip/pip.conf&
& & & & & & On Windows, the configuration file is: &%HOME%\pip\pip.ini
find-links=/simple
find-links=
&&&&/simple
&&&&/simple
easy_install
&&&&easy_install 配置文件中添加(不存在则创建)& &
&&&&&&&&&&&&On Unix and Mac OS X the configuration file is: &$HOME/.pydistutils.cfg&
&&&&&&&&&&&&On Windows, the configuration file is: &%HOME%\pydistutils.cfg
[easy_install]
index-url=/simple
find-links=
&&&&/simple
&&&&/simple
最后在运行virtualenv时加入 --extra-search-dir=SEARCH_PATH 选项,可以搜索本地site-package,加速setuptools安装。& &
python&virtualenv.py&--extra-search-dir=/User/my/local/site-package/&&your_env_name&
更多开发者职位上
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读

我要回帖

更多关于 python安装virtualenv 的文章

 

随机推荐