第一步:安装环境支持[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的更多相关文章

  1. Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存

    Python虚拟环境的安装和配置-virtualenv与windows下多个python版本共存 windows下多个python版本共存 https://www.python.org/downloa ...

  2. ubuntu系统下Python虚拟环境的安装和使用

    ubuntu系统下Python虚拟环境的安装和使用        前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开 ...

  3. 第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块

    第四百零一节,Django+Xadmin打造上线标准的在线教育平台—生产环境部署virtualenv虚拟环境安装,与Python虚拟环境批量安装模块 virtualenv简介 1.安装virtuale ...

  4. Python虚拟环境的安装

    1.升级python包管理工具pip pip install --upgrade pip 备注:当你想升级一个包的时候“pip install --upgrade”包名 2.python虚拟环境的安装 ...

  5. ubuntu环境下python虚拟环境的安装

    一. 虚拟环境搭建 在开发中安装模块的方法: pip install 模块名称 之前我们安装模块都是直接在物理环境下安装,这种安装方法,后面一次安装的会覆盖掉前面一次安装的.那如果一台机器上面开发多个 ...

  6. windows下python虚拟环境virtualenv安装和使用

    前面介绍了python在ubuntu16.04环境下,python的虚拟环境virtualenv的安装,下面介绍在windows环境下的安装和使用. 环境信息 操作系统:windows10 pytho ...

  7. python为何需要虚拟环境--Python虚拟环境的安装和配置-virtualenv

    一 虚拟环境 virtual environment 它是一个虚拟化,从电脑独立开辟出来的环境.通俗的来讲,虚拟环境就是借助虚拟机docker来把一部分内容独立出来,我们把这部分独立出来的东西称作“容 ...

  8. python虚拟环境的安装配置

    安装 使用pip安装     pip install virtualenv 因为已经安装过了,所以显示这样 在这里我想在这里推荐大家以后再安装类库时可以用豆瓣源来安装,速度很快,因为在国内访问 官方p ...

  9. linux系统下Python虚拟环境的安装和使用

    前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开发就显得很有必要. 安装虚拟环境 步骤: 打开Linux终端(快捷 ...

随机推荐

  1. python摸爬滚打之day12----生成器, 各种生成式

    1.生成器 生成器的本质就是迭代器. 1.1  获取生成器 1:  生成器函数 函数中出现 "yield" 的函数就是一个生成器函数, 再次执行函数时就不是运行函数而是获取生成器. ...

  2. 并查集——合作网络D306

    合作网络D306             运行时间限制:1000ms: 运行空间限制:51200KB: 试题描述 有n个结点,初始时每个结点的父结点都不存在.你的任务是执行若干次Set操作和Query ...

  3. logback logback.xml常用配置详解(二)<appender>

    转自:http://aub.iteye.com/blog/1101260 logback 常用配置详解(二) <appender> <appender>: <append ...

  4. TADOConnection组件

    该组件用于建立数据库的连接.ADO的数据源组件和命令组件可以通过该组件运行命令及数据库中提取数据等. 该组件用于建立数据库的连接,该连接可被多个数据集所共享,但是并不是应用程序中必须的,因为ADO数据 ...

  5. 002-MVC架构,贫血的领域模型、spring mvc,webhars使用

    一.MVC.贫血的领域模型 MVC理念是将视图与模型进行解耦. 贫血的领域模型 <领域驱动设计>定义了一组架构规则,能够指导我们更好地将业务领域集成到代码中. 其中一个核心理念是将面向对象 ...

  6. elemet-paging

    <template> <card-layout :title="L('Prosuct')" :actions="actions" @click ...

  7. 实现并发join的方法

    import threadingimport time def music(): print("begin to listen %s" %time.ctime()) time.sl ...

  8. Python小数据池,代码块

    今日内容一些小的干货 一. id is == 二. 代码块 三. 小数据池 四. 总结 python小数据池,代码块的最详细.深入剖析   一. id is == 二. 代码块 三. 小数据池 四. ...

  9. [LeetCode] 100. Same Tree_Easy tag: DFS

    Given two binary trees, write a function to check if they are the same or not. Two binary trees are ...

  10. 笔记:yum和apt-get的区别

    rpm包和deb包是两种Linux系统下最常见的安装包格式,在安装一些软件或服务的时候免不了要和它们打交道. rpm包主要应用在RedHat系列包括 Fedora等发行版的Linux系统上, deb包 ...