本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!!
  一开始是没有打算写工具这篇的,后来发现在某些情况下会遇到一些奇怪的问题,这里记录一下。

  • 环境基础
    我是用的是windows 10操作系统
    python版本:python2.7  地址-->https://www.python.org/downloads/ 
    Sublime Text3:地址-->https://www.sublimetext.com/
  • 安装python的坑:
    直接下载安装就可以了,需要注意的是,安装时要勾选pip(默认没有勾选)和Add python.exe to Path确保后面能够安装第三方模块以及在windows系统中加入path环境变量。
    然后在win+r-->cmd命令行中输入python能显示python版本即安装才算成功。
    如果安装完成后无法通过python命令使用python,则有可能是环境变量没有自动加入,这时手动将python安装目录加入环境变量path中即可。
  • 安装ipython的坑:
    IPython 是一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数。所以初学者可以装着玩儿玩儿。安装方式是win+r-->cmd 直接输入pip install ipython  ,需要联网哦~ 如果提示命令不存在的错误原因主要有两个,一个是在安装python时没有勾选安装pip ,可能需要重新安装python,另一个是python的环境变量没有配好,配置好环境变量即可。
  • sublimeText3:下载安装包后直接安装即可,激活码嘛,度娘喏
  • 安装sublime插件:
    在安装sublime插件之前,需要安装package control组件,然后直接在线安装插件:
    1)sublimeCodeIntel插件
      利用sublimeCodeIntel插件可以实现自动提示python代码、查看系统函数、跳转追踪自定义函数等功能。
      安装:在安装好package control组件的条件下,Ctrl+shift+p 键入 install packages,再继续键入 SublimeCodeIntel 安装即可。还需要配置一下:选择 Perference-Package Settings-SublimeCodeIntel-Settings-User,复制以下配置:
     {
    "codeintel_language_settings": {
    "Python27": {
    "python27": "D:\\Python27\\python.exe",
    "codeintel_scan_extra_dir": [
    "D:\\Python27\\Lib\\idlelib",
    "C:\\WINDOWS\\SYSTEM32\\python27.zip",
    "D:\\Python27\\DLLs",
    "D:\\Python27\\lib",
    "D:\\Python27\\lib\\plat-win",
    "D:\\Python27\\lib\\lib-tk",
    "D:\\Python27",
    "D:\\Python27\\lib\\site-packages"],
    "codeintel_scan_files_in_project": true,
    "codeintel_selected_catalogs": []
    },
    }
    }

      这里python路径需要根据自己的安装路径定义,其中codeintel_scan_extra_dir包含的目录可以在python IDLE(在安装python的目录中可以找到)中sys.path查看,如下图:

      如果你是使用的Python3,别忘了将Python27改成Python3哦。最后Ctrl+s保存并重启就好了。
    2)在sublime text3中配置本地python
      sublime中默认有python编译环境(可能也是调用的本地,毕竟它那么小),但是如果你不配置好本地python,后面在使用sublime写python需要import包时就总会出现找不到包的情况。
      配置:在Sublime菜单中Tools-->Build System-->New Build System... 输入下面的代码:

     {
    "cmd": ["python","-u","$file"],
    "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
    "selector": "source.python",
    "encoding": "utf-8",
    }

      然后保存一下,注意文件扩展名为:.sublime-build,比如我这里是MyPython.sublime-build,且保存路径一般在C:\Users\b6762\AppData\Roaming\Sublime Text 3\Packages\User下,然后Tools-->Build System-->中选择刚刚自己定义的环境名字MyPython,选择之后,以后也可以用Ctrl+B直接使用这个环境运行哦。
      注意:上面代码中的"encoding": "utf-8"这一行的utf-8参数,网上很多教程是说要查看自己系统是否是这个编码,查看方式是win+r打开命令提示符,在标题栏右击鼠标点击属性可以看到,如下图所示:

      但是,我这个是936,如果改成"encoding": "cp936",在sublime text3的控制台出现乱码。

    3)在sublime text3中写python无法在控制台输入内容
      sublime中切换到python编译环境之后,tools->build可以编译运行python,即我们常用的快捷键Ctrl+B。这之后底下会出现控制台。但是这个在控制台中只能输出不能输入。
      安装:Ctrl+shift+p 键入 install packages,再继续键入 SublimeREPL 安装即可。然后每次编译运行的操作是:tools->sublimeREPL->python->python-Run current file。点击之后会出现新的页面*REPL*[python],作为新的控制台,可以输入输出互动。

Python基础笔记系列四:工具的安装与配置的更多相关文章

  1. Python基础笔记系列一:基本工具与表达式

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 工具基础(Windows系统下)传送门:Python基础笔记系列四:工具的 ...

  2. Python基础笔记系列十一:标准输入输出、文件读写和指针等操作

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 标准输入输出一.输入 在sublime中这个时候需要安装SublimeRE ...

  3. Python基础笔记系列十四:python无缝调用c程序

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! python语言可以对c程序代码进行调用,以弥补python语言低性能的缺 ...

  4. Python基础笔记系列十三:socket网络编程

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!!使用python编写一个简易的服务端程序和客户端程序,启动服务端和客户端(监 ...

  5. Python基础笔记系列十:模块

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 模块 #1.类比于java中的jar包,模块能让你能够有逻辑地组织你的Py ...

  6. Python基础笔记系列九:变量、自定义函数以及局部变量和全局变量

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 变量在前面的系列中也许就可以发现,python中的变量和C中的变量有些许不 ...

  7. Python基础笔记系列十二:requests模块的简单应用

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! httpbin httpbin这个网站能测试 HTTP 请求和响应的各种信 ...

  8. Python基础笔记系列八:字符串的运算和相关函数

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 字符串的运算1.字符串的加法和乘法 python中不但支持字符串相加,还支 ...

  9. Python基础笔记系列七:字符串定义和访问

    本系列教程供个人学习笔记使用,如果您要浏览可能需要其它编程语言基础(如C语言),why?因为我写得烂啊,只有我自己看得懂!! 字符串定义和访问 1.字符串基础 a.字符串可以用单引号.双引号.三引号( ...

随机推荐

  1. 160705、总结:commons-codec.jar中常用方法

    一.Base64编码和解码import org.apache.commons.codec.EncoderException;import org.apache.commons.codec.binary ...

  2. 解决Sublime_Text不能安装插件的方法

    channel.json文件请到下面的网址下载: http://download.csdn.net/detail/xiaoming11654187/9866213 1.先将channel.json文件 ...

  3. Phonetic Symbols&Rules of Pronunciation

    音标 Phonetic Symbols http://yinbiao.tingclass.net/ 1.1元音 1.1.元音:元音有20个,其中单元音12个,双元音8个. (1)“短”单元音 [i] ...

  4. 超过70亿条数据的mysql 去重

    1.数据库层面: 2.业务层面:接口去重.浏览器显示端去重:

  5. DHTML 简介

    DHTML, 动态的 html, 不是一门语言, 是多项技术综合体的简称.其中包括了 html, CSS, DOM, javascript. HTML : 负责提供标签, 对数据进行封装,目的是便于对 ...

  6. Java 之综合练习

    // 练习一: 写出程序结果 interface A{} class B implements A { public String func() { return "func"; ...

  7. struts 多文件上传 annotation注解(零配置)+ ajaxfileupload + 异步 版本

    [本文简介] struts 多文件上传.基于”零配置“+"ajaxfileupload" 的一个简单例子. [导入依赖jar包] jquery-1.7.2.js : http:// ...

  8. Android studio怎么修改文件名

    选中需要重新命名的文件 点击Android studio菜单中列表中的Refactor的选项 选择下拉菜单中的“rename”的选项 弹出rename的选项框,在输入框中输入需要重新的命名的名称. 点 ...

  9. cas添加验证码

    cas添加验证码,折腾了好久,终于整理好了,很大部分都是借鉴http://binghejinjun.iteye.com/blog/1255293这个的.但是他的有一个很不好的地方就是不能提升验证码错误 ...

  10. Hbase 学习笔记3----操作以及维护

    一,基本命令: 建表:create 'table','t1','t2'       也可以建表时加coulmn的属性如:create 'table',{NAME => 't1', BLOOMFI ...