美文网首页
windows下多个版本python共存

windows下多个版本python共存

作者: symsimmy | 来源:发表于2017-10-16 20:57 被阅读0次

    [TOC]

    python2和python的安装过程在windows下都是一样的,这里我假设你通过anaconda安装了python3,需要再装一个python2的版本.

    1.安装anaconda

    去官网下载:anaconda官网

    下载windows python3.6版

    这很简单, 不在本文讨论范围内.不在此赘述.

    2.下载python2.7.14

    去官网:python官网下载
    如下图所示,python2的最新版是2.7.14,下载后文件名是以.msi为后缀的安装文件.按照指令一步一步安装即可.
    有两点需要注意:

    • 默认选择为所有用户安装,而不是为当前用户安装;
    • 记住默认安装位置为C:/python27,后面需要用到.
    下载python2.7.14

    3.安装pip

    命令如下.由于笔者已经安装的anaconda自带pip,所以下面显示已安装

    python -m pip install -U pip
    
    安装pip

    4.安装virtualenv

    virtualenv is a tool to create isolated Python environments.

    virtualenv通过创建独立Python开发环境的工具, 来解决依赖、版本以及间接权限
    问题. 比如一个项目依赖Django1.3 而当前全局开发环境为Django1.7, 版本跨度过大, 导致不兼容使项目无法正在运行, 使用virtualenv可以解决这些问题.

    virtualenv创建一个拥有自己安装目录的环境, 这个环境不与其他虚拟环境共享库, 能够方便的管理python版本和管理python库

    5.通过pip安装virtualenv

    如果你已经安装了pip,那么virtualenv的安装将异常简单,只需要如下的一条命令即可。

    pip install virtualenv
    

    6.配置virtualenv

    • 创建一个名为ENV的目录

    注:如果是windows环境,直接在你喜欢的目录建一个文件夹即可。下面的为linux命令。

    mkdir ENV
    cd ENV
    

    我们先通过python -V命令查看一下当前的python版本。

    python -V
    
    image.png

    不难发现,是3.6.1,通过anaconda安装的版本。

    接下来,我们进入之前创建的ENV目录,笔者在C:\Users\[symsimmy]\ENV目录下操作。

    • 创建python2的虚拟环境

    之前我们安装python2.7.14的目录为C:\python27
    然后我们执行下面的命令,即使用virtualenv创建一个python2.7.14的虚拟环境。

    #在ENV目录下创建一个以python2为文件夹名称的虚拟环境
    virtualenv -p C:\python27\python.exe python2 
    
    image.png

    成功后,目录结构如下图所示。


    目录结构
    • 激活virtualenv
    cd python2/Scripts
    activate.bat
    
    激活python2虚拟空间
    • 通过python -V查看python版本
    image.png

    成功了!!!

    • 取消virtualenv
    deactivate
    

    完成了!!!!

    相关文章

      网友评论

          本文标题:windows下多个版本python共存

          本文链接:https://www.haomeiwen.com/subject/eqpluxtx.html