安装python

常见的Linux发行版本中已经安装了python,而且可能不止一个版本,以Ubuntu14.04为例,预装的python有2个版本,分别是2.7.6和3.4.3,python2和python3有较大的差别,本文中的示例代码为python3下可执行代码。另外需要看看系统中是否安装了pip3,如果没有安装可以通过以下命令安装:

apt-get install python3-pip

pip是一个安装和管理第三方包的管理工具,如果是在windows下,使用安装文件安装python时记得勾选pip或另行安装。

运行python代码

运行python代码的常见方式有三种:

  1. 运行python命令,进入python工作环境,输入表达式后回车即可
  2. 创建保护python代码的文件,使用命令 python filename [参数]执行
  3. 在Linux下首行注释#!/usr/bin/env python3,然后将源文件加上执行属性即可直接执行

使用跨平台工具Visual Studio Code 作为编辑器

  1. 下载并安装VS Code,最近(2016-7-15)VS Code更新比较快,几天一个新版本,我现在用的是1.3.0版

  2. 安装python插件:打开VsCode,Ctrl + p后输入ext install python,稍等片刻会发现一个关于python插件的列表,选择一个并安装,我安装的是VSC官网上介绍的那个,它的介绍语是这么写的:"*Linting, Debugging (multi-threaded, remote), Intellisense, code formatting, snippets, and more",安装完这个插件后就有智能提示了,当然,因为python是动态语言,某些时候VSC无法识别一个变量的类型,因为只有运行时才能确定它的类型,就算神仙也没法智能提示。

  3. 配置python的版本,如果环境变量里有多个版本的python,可以通过如下配置指定一个:依次点击File->Preference->User Settings会打开两个文件,左边的叫做Default.Settings,右边的叫做Setting.json,将左侧的 "python.pythonPath": "python"拷贝到右侧并修改为 "python.pythonPath": "/usr/bin/python3"或任何你想修改的python目录即可。其它的设置也是这样,左侧的是默认的,右侧的如果设置了和左侧相同的内容则覆盖左侧的。

  4. 设置运行配置:打开或新建一个python源文件,按下快捷键Ctrl+Shift+B运行,VSC会提示No task runner configured.,点击“Configure Task Runner”,选择“Others”,输入以下内容并保存:

     {
    "version": "0.1.0",
    "command": "/usr/bin/python3",
    "isShellCommand": true,
    "args": ["${file}"],
    "showOutput": "always"
    }

设置完毕后再次按下Ctrl+Shift+B即可自动使用python命令运行程序并在VSC中看到输出结果

  1. 单步调试:Ctrl+Shift+D进入调试界面,点击设置小按钮配置launch.json文件,用默认配置就可以了(详细的配置项请看python插件官网介绍:)
  2. Linting:原谅我不知道用汉语怎么说,就是在编写代码并保存后会吧语法错误的行用波浪线标示出来而不用等到build的时候才给出错误提示。配置方法分两步:1,安装Pylint这个第三方包;2,配置Settings.json文件以开启或关闭Linting,貌似默认就是开启的。具体的操作方法请见python插件官网(官网的wiki中还有很多有用的信息,建议都看看),需要注意的是,如果是在Linux系统下,用pip安装Pylint时选择对pip命令,别搞错了(我用的Ubuntu14.04里有预装的用于python2的pip命令,还有一个自己后来安装的用于python3的pip3命令)。

以上就是主要的一些设置,VS Code个人感觉还是很好用的。

用VS Code写Python程序的更多相关文章

  1. 5 年 Python 的我,总结了这 90 条写 Python 程序的建议

    自己写 Python 也有四五年了,一直是用自己的“强迫症”在维持自己代码的质量.都有去看Google的Python代码规范,对这几年的工作经验,做个简单的笔记,如果你也在学pythpn,准备要学习p ...

  2. Visual Studio Code 写Python 代码

    最近在博客园新闻里面看到微软发布的Visual Studio Code 挺好用的,现在在学习Python,查看官网发布的VSCode 是支持Python代码,自己试着安装用一下,下面是我的安装以及配置 ...

  3. Python入门(一):PTVS写Python程序,调试模式下input()提示文字乱码问题

    前两天写了Python入门(一),里面提到,使用VS2013+PTVS进行Python开发. 就在准备为第二篇写个demo的时候,发现了一个问题,各种解决无果,有些纠结 Python中输入函数是inp ...

  4. Visual Studio Code 写Python代码

    之前用nodepad++,sublime text3,ultraedit,最近上手微软的vsc感觉上手还行,如果没有pycharm照样可以使用它 https://code.visualstudio.c ...

  5. CS代码代写, 程序代写, java代写, python代写, c/c++代写,csdaixie,daixie,作业代写,代写

    互联网一线工程师程序代写 微信联系 当天完成特色: 互联网一线工程师 24-48小时完成.用心代写/辅导/帮助客户CS作业. 客户反馈与评价 服务质量:保证honor code,代码原创.参考课程sl ...

  6. [No0000120]Python教程3/9-第一个Python程序

    现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了. 在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需 ...

  7. 3、第一个Python程序

    现在,了解了如何启动和退出Python的交互式环境,我们就可以正式开始编写Python代码了. 在写代码之前,请千万不要用“复制”-“粘贴”把代码从页面粘贴到你自己的电脑上.写程序也讲究一个感觉,你需 ...

  8. 远程编写+调试服务器上的Python程序

    原帖参见(需自备梯子):https://webcache.googleusercontent.com/search?q=cache:1htdR2EXj5wJ:https://www.digitaloc ...

  9. 在VS2017中编写Python程序

    最近开始了python的学习,在搭建完python环境之后,在选择IDE的时候陷入了困境,首先选择的是PyCharm但是用着还是不习惯,毕竟用VS开发了几年了,突然换软件总感觉有点不适应,就想到了强大 ...

随机推荐

  1. docker for mac 学习记录

    docker基本命令 docker run -d -p 80:80 --name webserver nginx 运行容器并起别名 docker ps 展示目前启动的容器 docker ps -a 展 ...

  2. jQuery之Deferred源码剖析

    一.前言 大约在夏季,我们谈过ES6的Promise(详见here),其实在ES6前jQuery早就有了Promise,也就是我们所知道的Deferred对象,宗旨当然也和ES6的Promise一样, ...

  3. H5坦克大战之【画出坦克】

    今天是个特殊的日子,圣诞节,也是周末,在这里先祝大家圣诞快乐!喜庆的日子,我们可以稍微放松一下,扯一扯昨天雷霆对战凯尔特人的比赛,这场比赛大威少又双叒叕拿下三双,而且是一个45+11+11的超级三双, ...

  4. Angular2开发笔记

    Problem 使用依赖注入应该注意些什么 服务一般用来做什么 指令一般用来做什么 angular2如何提取公共组件 angular2为什么不需要提公共组件 父组件与子组件之间如何通讯 什么时候应该使 ...

  5. 走进缓存的世界(三) - Memcache

    系列文章 走进缓存的世界(一) - 开篇 走进缓存的世界(二) - 缓存设计 走进缓存的世界(三) - Memcache 简介 Memcache是一个高性能的分布式内存对象缓存系统,用于动态Web应用 ...

  6. 创建ABPboilerplate模版项目

    本文是根据角落的白板报的<通过ABPboilerplate模版创建项目>一文的学习总结,感谢原文作者角落的白板报. 1 准备 开发环境: Visual Studio 2015 update ...

  7. git如何切换远程仓库

    场景 工作时可能由于git仓库的变动,需要我们将已有代码切换仓库.比如我们先用的gitlab,现在要切换到github上. 迁移命令 代码迁移其实也很简单. 先保证本地代码是最新代码 $ git pu ...

  8. windows 7(32/64位)GHO安装指南(U盘引导篇)~

    上一篇我们说了怎么制作U盘启动盘,那么这一篇让我们来看看如何进行正确的U盘引导启动. 现在的个人计算机一般分为台式机和笔记本,由于各厂商的喜好不同(开玩笑的啦),所以对于主板的BIOS设置各所不同.进 ...

  9. ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库

    前段时间在园子里看到了小蝶惊鸿 发布的有关绿色版的Linux.NET——“Jws.Mono”.由于我对.Net程序跑在Linux上非常感兴趣,自己也看了一些有关mono的资料,但是一直没有时间抽出时间 ...

  10. webpack搭建前端一条龙服务

    作为从grunt.gulp一路走来的老码农,一开始用webpack的时候我是很抗拒的.但由于核心库使用了vue,而webpack又是vue的最佳拍档(vue作者专门为其写了vue-loader),所以 ...