zoukankan      html  css  js  c++  java
  • 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:UsersAdministrator]目录下找到此虚拟环境

    #新建虚拟环境
    virtualenv scrapytest

    第四步:进入虚拟环境所在目录,分别输入:

    #a.显示当前目录所有文件
    dir 
    
    #b.进入刚建的目录
    cd scrapytest 
    
    #c.进入脚本目录:
    cd scripts

    第五步:进入虚拟环境输入:

    activate.bat 
    
    #(显示:(scrapytest) C:UsersAdministratorscrapytestScripts>即成功进入虚拟环境)[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:Pythonpython27python.exe scrapypy2

    第八步:用cd进入C:UsersAdministratorscrapytestScriptsscrapypy2Scripts目录

    cd 略^

    第九步:再执行 activate.bat,即可进入pyhton2.7的虚拟环境

    activate.bat  [linux下:activate]

    ★★第十步:每次进入目录下才能进入虚拟环境,太麻烦,此时可用(在C:UsersAdministratorscrapytestScriptsscrapypy2Scripts目录下,回到C:UsersAdministratorscrapytestScripts也可)

    #注意:python2和3安装命令不同,如用workon命令测试时,提示不是内部或外部命令,可用python3安装命令
    
    #python2安装命令:
    pip install virtualenvwrapper
    
    #python3安装命令:
    pip install virtualenvwrapper-win
    
    #再执行显示拥有的虚拟环境[此时因为没创建,提示没找到文件]:
    workon

    ★★★★★第十一步:创建一个可管理的虚拟环境:【注意:此新建的虚拟环境在此目录下:C:UsersAdministratorEnvs】

    #创建名为py2的环境,常用第2个
    #mkvirtualenv py2 
    #不加-p参数会创建在环境变量中的python版本(现在3环境变量中要建2因此要用-p参数+2的路径)
    mkvirtualenv -p C:Pythonpython27python.exe py2
    #再输入workon即可自动进入新建好的虚拟环境(此时在:(py3scrapy) C:UsersAdministratorscrapytestScripts>之下) #此时退出虚拟环境命令变为: deactivate #进入虚拟环境命令变为: activate #在此环境下就可以向在真正环境里操作一样安装想要的包了;

    小技巧:更改默认虚拟环境存储目录不在C:UsersAdministratorEnvs里的方法:

    计算机----属性-----高级系统设置----环境变量-----新建名为workon_home的条目,值为新目录如:E:Envs(提前建好此目录)

    重启cmd,再运行workon即可看到效果,可以把在其它盘建的虚拟环境剪切到新建的e:envs下,即可正常显示

    第十二步:建立一个python2的可管理虚拟环境,(首先到之前安装的python2目录下:C:UsersAdministratorscrapytestScriptsscrapypy2Scripts)

    #按住shift,同时,右键:在此处打开命令窗口输入:
    mkvirtualenv py2scrapy
    
    #之后即可自动进入python2环境下进行想做的操作吧
  • 相关阅读:
    Debug入门之旅StackoverFlow exception的调试
    [软件调试学习笔记]WinDbg演示IA32 CPU下的Windows 分页机制下的地址转换过程
    转载推荐:COM中不同字符类型相互转换,例如char*, BSTR, CString等等
    一种强行指定dll assembly读取其相应*.dll.config配置文件的方法(又名:如何创建.net 的DCOM)
    COM中的error handling机制及示例(ISupportEfforInfo,ICreateErrorInfo,IErrorInfo)
    (转载)如何在WCF实现impersonnate客户端的功能
    如何实现DCOM或者COM+的远程调用
    [软件调试学习笔记]防止栈缓冲区溢出的基于Cookie的安全检查机制
    关于COM的RegFree(免注册)技术简介及实例讲解。
    如何通过扩展WCF来定制和扩展WCF行为
  • 原文地址:https://www.cnblogs.com/chenxi188/p/10700608.html
Copyright © 2011-2022 走看看