一直在找一个比较好的Python IDE,无奈找来找去都不太好用,由于经常用Visual Studio,所以很希望找到一个能够在VS中的Python扩展。今天发现了一个很给力的VS扩展,可以在VS中方便的编写、调试Python代码,PTVS(Python Tools for Visual Studio),官方网址为:http://pytools.codeplex.com/,同时这里有一个使用的视频(需要翻墙)https://www.youtube.com/watch?v=JNNAOypc6Ek。

比较遗憾的是,PTVS目前只支持VS2010以上的版本,只要在官网下载自己对应的VS版本即可。下载完安装,启动VS,然后选择文件,新建,工程。在左侧的其他语言里面就可以看到有Python的选项,如下图所示:

点击OK之后,会出现一个简单的print ("Hello world!")的代码。按F5直接运行会在控制台输出Hello World。下面就将GDAL库中自带的一段Python代码进行测试,这段Python的代码位于GDAL源码目录中的swig\python\samples\gdalinfo.py。然后将gdalinfo.py中的代码贴到VS中,保存。按F5执行,会输出这个工具的用法,如下图。

接下来,在main函数处,添加一个断点,然后点击工程,右键属性,在Debug窗体中的脚本参数中将gdalinfo工具的命令行参数填进去,如下,然后保存,按F5,程序会进入调试模式,可以查看变量的值等,非常方便,和调试C++、C#之类的完全一样。

下面是程序调试时的状态,可以对变量进行监视,同时会在输出窗口和控制台中输出信息。

Python+Visual Studio相关推荐

  1. python visual studio pandas_pandas DataFrame索引行列的实现

    python版本: 3.6 pandas版本: 0.23.4 行索引 索引行有三种方法,分别是 loc iloc ix import pandas as pd import numpy as np i ...

  2. azure web应用部署_使用Visual Studio Code将Python应用程序部署到Azure Functions

    azure web应用部署 In this article, we are going to build a small python application and deploy it to Azu ...

  3. Python培训教程分享:visual studio编写python怎么样?

    本期小编要为大家介绍的Python培训教程就是关于"visual studio编写python怎么样?"的问题,但答案当然是可以的,据了解,vs2017.vs2019都集成了pyt ...

  4. visual studio code 里调试运行 Python代码

    最近对微软的visual studio code 挺感兴趣的,微软的跨平台开发工具.轻量简洁. 版本迭代的也挺快的,截止16年8月2日已经1.3.1版本了,功能也愈加完善.(16年12月18日 已经, ...

  5. 使用Visual Studio重构与分析Python

    本文来源于我在InfoQ中文站翻译的文章,原文地址是:http://www.infoq.com/cn/news/2011/07/Python-Tools-VS 近日,微软的开发部门发布了Python ...

  6. visual studio写python_微软发布Visual Studio的Python开发插件

    PTVS (Python Tools for Visual Studio) 是一个开源项目,采用Apache 2.0许可发布.PTVS的主要特性包括:CPython.IronPython.Jython ...

  7. IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程

    IDE之VS:利用 Visual Studio中的IDE配置python语言进行编程 目录 第一步,先安装python环境 第二步,加载本地已有的python 第一步,先安装python环境

  8. visual studio安装python插件_Visual Studio 2012 Ultimate 上安装 Python 开发插件 PTVS

    Visual Studio 2012 Ultimate 上安装Python 开发插件PTVS 转载于ITNOSE1.我的环境 操作系统:Win7 旗舰版Service Pack 1 VS版本:Micr ...

  9. python网页运行环境_Python小牛叔Web开发1:安装Visual Studio Code配置Python运行环境...

    本系列是Python小牛叔Web开发系列,以Django为框架介绍如何使用Python来开发Web应用,本教程适合对于Web开发有基本知识的入门者. 1.安装Visual Studio Code编辑器 ...

最新文章

  1. PowerDesigner 连接MySQL数据库详细步骤
  2. 人工智能,将成科技股的最大风口
  3. 中国AI芯片产业发展白皮书:未来三年年均增长率超50%
  4. JavaScript 异常处理
  5. bp神经网络pid控制_文章推荐 | BP神经网络PID控制器在无人机编队飞行中的应用...
  6. hdu 1026 Ignatius and the Princess I(优先队列+bfs+记录路径)
  7. display:none;与visibility:hidden;的区别
  8. WSDM2021 | 多交互注意力网络用于CTR预估中细粒度特征学习
  9. esp32 micropython 加密_ESP32 MicroPython教程:使用SHA-256
  10. Yii 2.0 权威指南 (2) 使用forms
  11. paip.验证码识别---判断图片是否是彩色图片
  12. 无线网络技术学习总结
  13. 六句话,看完新造车的2021
  14. 穷举法 解决用3个水桶等分8升水 python实现
  15. Cloud Rover隐私政策
  16. 【云原生之K8s】 Pod基础概念
  17. error:重装系统后,office办公软件成网页版
  18. 永洪BI SQL带参数查询
  19. 时隔24年,《失孤》原型父子相认!身体特征结合DNA对比,公安如何定位被拐儿童...
  20. 装箱问题c语言函数,C语言基于贪心算法解决装箱问题的方法

热门文章

  1. Redis数据库,Jedis接口分类(使用)说明
  2. matlab转换为exe文件,MATLAB文件转为exe可执行文件(package使用)
  3. 在线可视化python网站_利用Python优雅地可视化数据
  4. 为什么你的数据库经常会被破防呢?原因原来是这——Sql注入问题(源码+文字深度解析)
  5. 测试Join(插队)
  6. THREEJS - 利用UV偏移模拟传送带运动
  7. PCL——向PCD文件写入点云数据
  8. Android 爱心万花筒简单实现
  9. 爆款 | Medium上6900个赞的AI学习路线图,让你快速上手机器学习
  10. 强化学习离轨策略:从失败中获得成功经验 - 以追女孩为例 | 采样率的数学意义