打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VS2017如何同时支持Python3.6和2.7版本的环境
在公司的电脑的VS2017的环境里,都已经配置好了VS2017的python的2.7和3.6的版本。一开始就因为这个环境问题,提示Python语法报错。后来切回正确的版本,就OK了。

今天在自己的电脑里打开VS2017,然后发现莫名其妙的报错。然后仔细一看,原来我是按照python2.7来写的语句,然后3.6报错,即print后面直接空格后就输出变量的值,而python3.6需要加括号。

之前在公司配置过python2.7的环境的,然后因为比较匆忙,也就没有做笔记,然后今天突然懵逼了。所以,还是写个总结,记录一下。

在VS2017的在线安装程序的安装选项中,我们可以勾选python模块,也就是会安装python。然而,默认的情况如下图所示:

默认情况下,VS2017只会安装系统对应的位数的最新版3.6.2的python。其他版本是不安装的。这样就出现了我现在遇见的尴尬。既然知道如此,那么也就好说了。

我们再次启动VS2017社区版,然后点击下拉列表,点击【修改】菜单,如下图所示:

然后会弹出可供选择的安装的选项,在【单个组件】列表中找到python版本的列表,如下图所示:

然后勾选所有的python版本,然后点击右下角的【修改】按钮,开始新增单个组件的安装过程。安装后,启动VS2017,然后就可以在VS2017中的python项目里切换python环境了。

当然,如果你在VS2017的组件的2.7版本安装失败的时候,你可以考虑单独在Windows上安装Python2.7的版本。

Windows下的32位的python2.7.14安装包地址:

Windows下的64位的python2.7.14安装包地址:

安装前,记得将python2.7的exe的路径加入到系统的环境变量路径里去。如下图所示:

如果你忘记勾选了,也不用担心。右击“我的电脑”,然后点击“属性”,弹出对话框,单击“环境变量”,在“系统变量”的列表里,选中Path这一行,然后点击编辑,新建一行,输入下面这样的一行路径,也就是Python.exe所在的路径。安装到哪里就填写哪里,我这里填写了3.6和2.7两个版本的环境变量了,如下图所示:

我这是在win10下配置的。如果是在win7上,那么进入编辑状态后,只需要在已有的内容最后面加一个分号,然后将自己的路径添加进去即可。因为多个路径就是通过分号分隔的,win10只是多做了一个界面,方便用户而已。

然后你可以启动VS2017了。在项目名称上右击,点击属性,显示如下页面:

然后你就可以点击【解释器】右边的列表,可以显示已经安装的其他解释器,切换之后,点击保存文件。然后解决方案中的python环境里就多了一个选择,如下图所示:

切换后,Python2.7这个环境就加粗变亮显示了,表示当前使用的python是2.7的64位的版本。再使用print空格后直接输出内容就可以,不需要括号。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
selenium chromedriver遇到的那些坑
教你如何安装Python
【python基础】windows下python环境版本更新教程
Python环境
Windows下python和pip命令无法使用的问题
Python学习之安装和环境搭建
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服