1.python虚拟环境的安装-用以同时使用py2,py3
第一步:安装环境支持[linux下在前加sudo] http://www.lfd.uci.edu/~gohlke/pythonlibs/#pycurl
pip install virtualenv
第二步:用豆瓣源加速安装django(也可用国内的其它源,如阿里,163等等)[linux下在前加sudo]
pip install -i https://pypi.doubanio.com/simple/ django
#[扩展知识]卸载django(不要用)[linux下在前加sudo]
pip uninstall django
第三步:新建一个名为scrapytest的虚拟环境,完成之后可在[C:\Users\Administrator]目录下找到此虚拟环境
#新建虚拟环境
virtualenv scrapytest
第四步:进入虚拟环境所在目录,分别输入:
#a.显示当前目录所有文件
dir #b.进入刚建的目录
cd scrapytest #c.进入脚本目录:
cd scripts
第五步:进入虚拟环境输入:
activate.bat #(显示:(scrapytest) C:\Users\Administrator\scrapytest\Scripts>即成功进入虚拟环境)[linux下:进入bin目录 source activate]
此时可输入:python 测试,可以看到显示是python3.7x版本
第六步:退出虚拟环境
#a.先退出python
exit() #b.退出虚拟环境(执行此文件)[linux下:进入bin目录 source deactivate]
deactivate.bat
第七步:创建需要的python版本[系统默认是3.7,则创建2.7版]-p 表示版本
#最后的名称随便取
virtualenv -p C:\Python\python27\python.exe scrapypy2
第八步:用cd进入C:\Users\Administrator\scrapytest\Scripts\scrapypy2\Scripts目录
cd 略^
第九步:再执行 activate.bat,即可进入pyhton2.7的虚拟环境
activate.bat [linux下:activate]
★★第十步:每次进入目录下才能进入虚拟环境,太麻烦,此时可用(在C:\Users\Administrator\scrapytest\Scripts\scrapypy2\Scripts目录下,回到C:\Users\Administrator\scrapytest\Scripts\也可)
#注意:python2和3安装命令不同,如用workon命令测试时,提示不是内部或外部命令,可用python3安装命令 #python2安装命令:
pip install virtualenvwrapper #python3安装命令:
pip install virtualenvwrapper-win #再执行显示拥有的虚拟环境[此时因为没创建,提示没找到文件]:
workon
★★★★★第十一步:创建一个可管理的虚拟环境:【注意:此新建的虚拟环境在此目录下:C:\Users\Administrator\Envs】
#创建名为py2的环境,常用第2个
#mkvirtualenv py2
#不加-p参数会创建在环境变量中的python版本(现在3环境变量中要建2因此要用-p参数+2的路径)
mkvirtualenv -p C:\Python\python27\python.exe py2 #再输入workon即可自动进入新建好的虚拟环境(此时在:(py3scrapy) C:\Users\Administrator\scrapytest\Scripts>之下) #此时退出虚拟环境命令变为:
deactivate #进入虚拟环境命令变为:
activate #在此环境下就可以向在真正环境里操作一样安装想要的包了;
小技巧:更改默认虚拟环境存储目录不在C:\Users\Administrator\Envs里的方法:
计算机----属性-----高级系统设置----环境变量-----新建名为workon_home的条目,值为新目录如:E:\Envs(提前建好此目录)
重启cmd,再运行workon即可看到效果,可以把在其它盘建的虚拟环境剪切到新建的e:\envs下,即可正常显示
第十二步:建立一个python2的可管理虚拟环境,(首先到之前安装的python2目录下:C:\Users\Administrator\scrapytest\Scripts\scrapypy2\Scripts)
#按住shift,同时,右键:在此处打开命令窗口输入:
mkvirtualenv py2scrapy #之后即可自动进入python2环境下进行想做的操作吧
1.python虚拟环境的安装-用以同时使用py2,py3的更多相关文章
- Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存
Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloa ...
- ubuntu系统下Python虚拟环境的安装和使用
ubuntu系统下Python虚拟环境的安装和使用 前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开 ...
- 第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块
第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块 virtualenv简介 1.安装virtuale ...
- Python虚拟环境的安装
1.升级python包管理工具pip pip install --upgrade pip 备注:当你想升级一个包的时候“pip install --upgrade”包名 2.python虚拟环境的安装 ...
- ubuntu环境下python虚拟环境的安装
一. 虚拟环境搭建 在开发中安装模块的方法: pip install 模块名称 之前我们安装模块都是直接在物理环境下安装,这种安装方法,后面一次安装的会覆盖掉前面一次安装的.那如果一台机器上面开发多个 ...
- windows下python虚拟环境virtualenv安装和使用
前面介绍了python在ubuntu16.04环境下,python的虚拟环境virtualenv的安装,下面介绍在windows环境下的安装和使用. 环境信息 操作系统:windows10 pytho ...
- python为何需要虚拟环境--Python虚拟环境的安装和配置-virtualenv
一 虚拟环境 virtual environment 它是一个虚拟化,从电脑独立开辟出来的环境.通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容 ...
- python虚拟环境的安装配置
安装 使用pip安装 pip install virtualenv 因为已经安装过了,所以显示这样 在这里我想在这里推荐大家以后再安装类库时可以用豆瓣源来安装,速度很快,因为在国内访问 官方p ...
- linux系统下Python虚拟环境的安装和使用
前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开发就显得很有必要. 安装虚拟环境 步骤: 打开Linux终端(快捷 ...
随机推荐
- java怎么实现统计一个字符串中字符出现的次数
问题:假设字符串仅仅保护a-z 的字母,java怎么实现统计一个字符串中字符出现的次数?而且,如果压缩后的字符数不小于原始字符数,则返回. 处理逻辑:首先拆分字符串,以拆分出的字符为key,以字符出现 ...
- CentOS SSH免密登陆
#环境说明客户机:Mac OS X服务器:CentOS 6.5客户端:OpenSSH,OS X及大多数Linux都内置了OpenSSH.’ssh -v’命令可以查看版本. #大致流程1.在客户机创建一 ...
- 微信小程序分享支持自定义封面图
微信小程序又发布更新了,刚好昨天支付宝也发布小程序,不能让它抢了风头的节奏.微信小程序主要更新如下:“小程序分享支持自定义封面图,公众号及小程序客服可发送小程序卡片.同时,我们还开放了获取发票抬头,指 ...
- ansible实现keepalived和nginx高可用
实验环境 ansible节点 keepalived+nginx节点1 ansible自动安装配置 keepalived+nginx节点2 ansible自动安装配置 httpd节点1 ht ...
- 【BP算法】
一.符号定义: al: 第l层的输出值(经过了激活函数).在DNN中是向量,在CNN中是张量. σ:激活函数的表达形式. zl: 第l层的输出值(未经过激活函数).在DNN中是向量,在CNN中是张量 ...
- 外部盒模型大小固定 内部有边框div设置浮动时 缩放窗口内部div溢出的解决办法
原因分析: chorme和firefox浏览器下当缩放窗口大小时,边框的计算宽度变大造成内部div宽度的计算宽度变大,外部div放不下内部div而溢出. 解决办法: 给内部div设置 box-sizi ...
- [css]table的拆分
https://blog.csdn.net/qq_35415600/article/details/70237433 <body> <table border="1&quo ...
- (转)EOSIO开发(一)使用Docker构建本地环境
前言 一直想学习EOS开发,但是不知道怎么入门.最近从GitHub上下载了源码,发现官方已经提供了完整的EOSIO开发入门教程,既然如此赶紧开始行动.今天是系列文章的第一篇,介绍如何使用Docker搭 ...
- Java 基础 常用API ( 正则表达式,Date类,DateFormat类,Calendar类 )
正则表达式 正则表达式的概念 正则表达式(英语:Regular Expression,在代码中常简写为regex). 正则表达式是一个字符串,使用单个字符串来描述.用来定义匹配规则,匹配一系列符合某个 ...
- Python 数据结构 链表
什么是时间复杂度 时间频度:一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才知道.但是我们不可能也没有必要对每一个算法都进行上机测试,只需要知道那个算法花费的时间多,那个算法花费得 ...