在公司的电脑的
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空格后直接输出内容就可以,不需要括号。
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。