美文网首页
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