Win10下python 2.7与python 3.7双环境安装教程图解


Posted in Python onOctober 12, 2019

Win10下python 2.7与python 3.7双环境安装教程,具体内容如下所示:

1、python软件下载网址:

https://www.python.org/downloads/windows/

Win10下python 2.7与python 3.7双环境安装教程图解

2、 安装python2.7.16

第一步双击安装包,选择你要安装的路径

第二步默认next,这里不能配置环境变量,只能安装好后手动配。

点击finish安装完成。这样python2和python3都已经安装好了。

3、安装python3.7.4

建议不要安装在系统盘,可以安装在D盘,建一个Python的目录,里面再建两个文件夹python2.7和python3.7。

第一步选择自定义安装,并且勾选Add Python3.7 to PATH,然后next

第二步直接默认next即可

第三步勾选install for all users,如果你以后打算在VS 2015中配置python环境请勾选Download debug binaris,点击install开始安装。

安装成功页面,关闭即可。

cmd打开命令提示符,输入python查看python3安装情况,显示python 3.7.2 的版本信息,则安装成功。

此时可以从开始那找到python3的IDLE,这个Python自带的工具对初学者调试代码还是很好用的。因为代码可以一行一行去调试,哪一行有问题马上就能看的出来。

4.添加python2和python3到系统环境变量

步骤:此电脑→属性→高级系统设置→高级→环境变量→系统变量(S)→选中Path,点击编辑→选择新建→新建两个,D:\Python\python27和D:\Python\python27\Scripts

这样环境变量就配好了。

此时可以看到配置好的环境变量如下:

Win10下python 2.7与python 3.7双环境安装教程图解

5、修改python.exe名字为python2.exe和python3.exe

去安装目录下修改即可。

此时需要注意Python2.7和Python3.6的可执行文件都是python.exe,需要加以区分:

首先是Python2.7,需要将其python.exe重命名为python2.exe:

这时,再调用Python2.7的话需要使用python2命令来区分:

其次是Python3.7,需要将其python.exe重命名为python3.exe:

这时,再调用Python3.7的话需要使用python3命令来区分:

修改完成后cmd打开命令提示符,

输入python2 -V显示python2.7.16版本,

输入python3 -V显示3.7.4版本。

至此,python2和python3 安装完毕。

6.最关键的一步来了。

pip2 和 pip3设置

python中很重要的一个工具就是pip包管理工具,有时候安装新的模块\包都要用到,所以我们要把python2和python3的pip区分开来,使得两个python版本的pip能够共存。

在cmd命令框输入命令,python3 -m pip install --upgrade pip --force-reinstall,显示重新安装成功。

在cmd命令框输入命令,python2 -m pip install --upgrade pip --force-reinstall,显示重新安装成功。

现在可以通过pip2 -V 和 pip3 -V 查看两个版本的pip信息,以后只需运行pip2 install XXX和pip3 install XXX即可安装各自的python包。

Win10下python 2.7与python 3.7双环境安装教程图解

Win10下python 2.7与python 3.7双环境安装教程图解

Win10下python 2.7与python 3.7双环境安装教程图解

至此,Python2.7与Python3.7双环境共存设置完毕

7、向pycharm中导入project interpreter

安装后新建项目时遇到一个小问题,import 不能导入扩展包,File->Settings->Project->Project Interpreter 一定要选择正确的python编译器路径,这样python扩展包就自动加进去了。

Win10下python 2.7与python 3.7双环境安装教程图解

参考:https://www.jianshu.com/p/e30c52f27dad

https://baijiahao.baidu.com/s?id=1607774325597619048&wfr=spider&for=pc

8、出现:Microsoft Visual C++ 14.0 is required 的解决方案

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools":http://landinghub.visualstudio.com/visual-cpp-build-tools

下面以安装scrapy为例:

如:pip install scrapy 时出现:

error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools

解决办法

1)、安装 Microsoft visual c++ 14.0

https://964279924.ctfile.com/fs/1445568-239446865

https://pan.baidu.com/s/1q2Nj41Xk85CHHv7_zOhQIA  密码:qbba

2)、如果出现了.Net framework版本过低,小于4.5的最低版本要求:

[如果没出现这个问题,跳过这一步]

重新安装 .Net framework 更高的版本:

https://support.microsoft.com/en-us/help/3151800/the-net-framework-4-6-2-offline-installer-for-windows

再安装Microsoft visual c++ 14.0,

Win10下python 2.7与python 3.7双环境安装教程图解

9、出现AttributeError: 'MSVCCompiler' object has no attribute 'linker_exe'的解决办法

I'm trying to install AirFlow, but keep getting an error. The line - pip install apache-airflow

I installed Visual Studio with the proper packages, installed misaka, and updated both pip install version and setuptools.

Win10下python 2.7与python 3.7双环境安装教程图解

解决办法:

I had the same issue. Seems like airflow 1.10.4 has a new dependency on "dumb-init" which doesn't work well on Windows.

Install Airflow 1.10.3 worked fine for me.

pip install apache-airflow[postgres]==1.10.3

shareimprove this answer

参考:https://stackoverflow.com/questions/57466782/attributeerror-msvccompiler-object-has-no-attribute-linker-exe

10、依赖包版本太低解决方案:

Win10下python 2.7与python 3.7双环境安装教程图解

总结

以上所述是小编给大家介绍的Win10下python 2.7与python 3.7双环境安装教程图解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
MySQL最常见的操作语句小结
May 07 Python
python操作ie登陆土豆网的方法
May 09 Python
Python简单实现enum功能的方法
Apr 25 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
Mar 19 Python
详解python函数传参是传值还是传引用
Jan 16 Python
Python基于FTP模块实现ftp文件上传操作示例
Apr 23 Python
使用pandas模块读取csv文件和excel表格,并用matplotlib画图的方法
Jun 22 Python
详解Python3中的迭代器和生成器及其区别
Oct 09 Python
Python实战之制作天气查询软件
May 14 Python
Python正则表达式匹配和提取IP地址
Jun 06 Python
Django 请求Request的具体使用方法
Nov 11 Python
python打开文件的方式有哪些
Jun 29 Python
python输入错误后删除的方法
Oct 12 #Python
下载官网python并安装的步骤详解
Oct 12 #Python
Python3.7安装keras和TensorFlow的教程图解
Jun 18 #Python
python下载库的步骤方法
Oct 12 #Python
python安装本地whl的实例步骤
Oct 12 #Python
深入浅析Python 中的sklearn模型选择
Oct 12 #Python
浅析pandas 数据结构中的DataFrame
Oct 12 #Python
You might like
Laravel 5框架学习之Eloquent (laravel 的ORM)
2015/04/08 PHP
php精度计算的问题解析
2019/06/21 PHP
FF IE兼容性的修改小结
2009/09/02 Javascript
jquery点击页面任何区域实现鼠标焦点十字效果
2013/06/21 Javascript
Js判断参数(String,Array,Object)是否为undefined或者值为空
2013/11/04 Javascript
jquery和javascript中如何将一元素的内容赋给另一元素
2014/01/09 Javascript
javascript判断css3动画结束 css3动画结束的回调函数
2015/03/10 Javascript
如何使用jQuery技术开发ios风格的页面导航菜单
2015/07/29 Javascript
jquery 无限极下拉菜单的简单实例(精简浓缩版)
2016/05/31 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
vue实现的上传图片到数据库并显示到页面功能示例
2018/03/17 Javascript
详解单页面路由工程使用微信分享及二次分享解决方案
2019/02/22 Javascript
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
vue3.0 的 Composition API 的使用示例
2020/10/26 Javascript
[01:14:55]EG vs Spirit Supermajor 败者组 BO3 第三场 6.4
2018/06/05 DOTA
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
python 文件操作api(文件操作函数)
2016/08/28 Python
利用python获取某年中每个月的第一天和最后一天
2016/12/15 Python
Django查询数据库的性能优化示例代码
2017/09/24 Python
pandas 转换成行列表进行读取与Nan处理的方法
2018/10/30 Python
在Python中增加和插入元素的示例
2018/11/01 Python
python实现定时发送qq消息
2019/01/18 Python
Python自定义一个异常类的方法
2019/06/27 Python
PyTorch实现更新部分网络,其他不更新
2019/12/31 Python
如何使用selenium和requests组合实现登录页面
2020/02/03 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
2020/12/08 Python
美国新兴城市生活方式零售商:VILLA
2017/12/06 全球购物
美国滑雪板和装备购物网站:Skis.com
2018/12/20 全球购物
WEB控件可以激发服务端事件,请谈谈服务端事件是怎么发生并解释其原理?自动传回是什么?为什么要使用自动传回?
2012/02/21 面试题
介绍一下JMS编程步骤
2015/09/22 面试题
母亲七十大寿答谢词
2014/01/18 职场文书
企业形象策划方案
2014/05/29 职场文书
大国崛起日本观后感
2015/06/02 职场文书
Python利用FlashText算法实现替换字符串
2022/03/31 Python