Windows下py2和py3共存配置

时间:2022-02-16 01:40:58

本人最近在写本科的毕业设计,有用到一些机器学习的算法,而且我是用python2和python3实现的。为什么需要用两个版本?因为我比较熟悉python2,而Tensorflow框架现在已经支持python3了,而且我不太在我Linux的虚拟机中使用Tensorflow,因此,我需要在Windows下,配置python两个版本的共存。

其实,很早就有人提出了方法,我也是根据网上一些资料配置成功的,但是感觉网上的资料比较杂乱,看上去很花时间,因此,我想根据自己的实际情况,总结一下配置方法。

笔者电脑: Win10系统64位

整个配置教程分为以下部分:

1、 python2和python3区分

2、 py2的pip和py3的pip区分

3、 Tensorflow在Windows下的安装使用

1、 python2和python3以及两者之间pip的区分

首先,在官网https://www.python.org/getit/上,下载python2和python3(笔者的python2版本为:2.7.12,而且安装的是Anconda集成环境,python版本为3.5.2,因为网上说Tensorflow在3.5.2下支持比较好)

下载完成之后,配置系统环境

Windows下py2和py3共存配置

Windows下py2和py3共存配置

Windows下py2和py3共存配置

Windows下py2和py3共存配置

最后一张图,就是正式修改系统环境的,点击Path,加上python2和python3的安装目录,和各自目录下的Scrips目录。

配置完系统变量后,将python3安装目录下的python.exe复制一份,并改名为python3.exe

完成操作之后,可以在命令行中输入python、python3、pip -V、pip3 -V验证结果。

笔者设置完,结果如下:

Windows下py2和py3共存配置

Windows下py2和py3共存配置

Windows下py2和py3共存配置

显然,笔者我的python2和python3都成功分离,而且pip页分离开,意味这我的python库各自独立,互不干扰。有些读者观察仔细的话,也许会发现我的python3的pip已经升级到9.0.1了,这是因为tensorflow要求的,那怎么升级呢?直接用pip3是无法升级的。这时,我们可以用py -3 -m pip来替代pip3

Windows下py2和py3共存配置

更新python3的pip的命令为: py -3 -m pip install –upgrade pip根据提示,应该会显示更新成功。

至此,完成了python2和python3的分离使用,读者还可以再下载一个pycharm,一个pycharm就可以进行两个版本的程序编写。

2、 windows下安装Tensorflow

笔者安装的是CPU的版本,tesorflow0.12.0

安装tensroflow之前,可以先安装Numpy

其实比较简单,直接输入:

pip3 install –upgrade https://storage.googleapis.com/tensorflow/windows/cpu/tensorflow-0.12.0-cp35-cp35m-win_amd64.whl

等待即可。

安装成功之后,需要测试。

Windows下py2和py3共存配置

这样表明安装成功,并可以使用了。