1.创建Python程序,断点调试,运行。

 

新建项目,选择Python->Python应用程序。如果没有这个选项,则需要先在VS->工具->获取工具和功能 安装Python相关的功能。

 

在HelloWorld.py输入print("Hello World Python!")

vs2017 python 教程 vs2017怎么编写python_Python

 

点击调试运行按钮(附加..),结果如下

vs2017 python 教程 vs2017怎么编写python_vs2017 python 教程_02

 

前面增加几句测试语句,设置断点,享受宇宙级IDE写Python的乐趣。

vs2017 python 教程 vs2017怎么编写python_Python_03

 

Visual Studio 2017也支持python的交互模式,如下图在Python环境中右键选中Python版本->打开交互窗口即可。

vs2017 python 教程 vs2017怎么编写python_vs2017 python 教程_04

 

vs2017 python 教程 vs2017怎么编写python_应用程序_05

 

 

 

2.把写好的代码生成exe应用程序。

a.Python要生成exe需要用到官方的工具PyInstaller。

b.官方安装包管理工具 pip, 运行命令pip install PyInstaller安装。

c.Pyinstaller -D xxx.py 产生一个目录,这个目录包含.exe程序以及一堆.dll等。 -D是默认参数,当不带任何参数时,-D会生效。

这种方式缺点文件太多,眼花缭乱。好处应该就是如果有多个.exe, 可以共用这些.dll 。

d.Pyinstaller -F -xxx.py 生成单个.exe应用程序。比较清晰,建议使用。

 

在VS里也可以安装Python包,但是我在里面安装PyInstaller失败了。

vs2017 python 教程 vs2017怎么编写python_Python_06

 

vs2017 python 教程 vs2017怎么编写python_vs2017 python 教程_07

vs2017 python 教程 vs2017怎么编写python_vs2017 python 教程_08

 

 

看了一下pip的版本比较旧,升级到最新版本并成功。

vs2017 python 教程 vs2017怎么编写python_Python_09

升级pip后再次尝试安装依然失败。

vs2017 python 教程 vs2017怎么编写python_子目录_10

 

 

失败原因就是超时,不再花时间研究。右键需选择Python环境中的版本(我的是3.6)->在文件资源管理器中打开文件夹,跳到python的安装目录

vs2017 python 教程 vs2017怎么编写python_Python_11

 

直接用用Python的Scripts子目录下pip3.6.exe来安装PyInstaller,就成功了。

vs2017 python 教程 vs2017怎么编写python_Python_12

vs2017 python 教程 vs2017怎么编写python_vs2017 python 教程_13

 

 

调用pyinstaller.exe -F Helloworld.py命令, 把单个.py文件生成exe程序。生成的程序在.py文件所在目录的dist子目录下

vs2017 python 教程 vs2017怎么编写python_应用程序_14

 

运行生成的HelloWorld.exe,成功,结果如下图。

vs2017 python 教程 vs2017怎么编写python_vs2017 python 教程_15