刚刚接触到Python,直接在计算机上编译时不能正确的运行,所以将一些有关编译环境调试的知识总结了一下。

环境搭建:

Python在 windows系统上编译的时候可能会出现一些编译无法运行的情况,我们要掌握一些简单有效的方法。

一、在Python官网中下载Python。

     官网网址:https://www.python.org/

  Python版本很多,可按自己的需要去选择。

二、设置环境变量(操作环境基于Win7,Win10的有差别但大致一样)

1、在桌面上右键点击“我的电脑”,选择“属性”。

2、切换到“高级”标签,点击“环境变量”

3、选中“path”的变量,然后点击“编辑”按钮

4、在变量值后面加上python路径,如“;C:\Python”(注意,第一个符号是分号,路径与路径之间用分号隔开),点击“确定”。

5、设置好后,一路点击“确定”按钮,直至属性窗口关闭,完成配置。

至此,windows下安装python的工作就完成了。过程并不复杂,稍微要注意的是环境变量的设置那个地方不要写错即可。

三、基于Sublime编辑Python(看个人兴趣,使用Python自带IDLE或Pycharm都行,我使用的是Sublime)

1)、若使用Sublime编辑Python,需安装包管理器(如果已经安装可以忽略)
安装方法:

(1)若下载的是Sublime Text 3

   使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:

import urllib.request,os; pf = 'Package
Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

顺利的话,此时就可以在Preferences菜单下看到Package
Settings和Package Control两个菜单了

(2)若下载的是Sublime Text 2

  同样使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码:

import urllib2,os; pf='Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler( ))); open( os.path.join( ipp, pf), 'wb').write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')

2)、在Sublime中设置快捷键

 (1)不设置快捷键,每次使用时设置键位。

  安装 SublimeREPL,需Ctrl+shift+p 键入 install packages;稍等片刻后 键入 SublimeREPL 安装即可。通过选项Tools->SublimeREPL->Python就可以看到效果了。

  键位绑定是每次通过Tools->SublimeREPL->Python

  但这样的方式比较繁琐。

(2)设置快捷键

  若将上面的操作和一个按键如F1绑定后,就会方便很多啦。

方法:

  安装 SublimeREPL,需Ctrl+shift+p 键入 install packages;稍等片刻后 键入 SublimeREPL 安装。(这个必须有,安装一次以后就不用再安装)

     打开Preferences->Key Bindings-User,复制一下代码:

      如果要同时实现F1 和 F2(复制的时候记得中间加个逗号……):

      {  "keys":["f1"],

        "caption": "SublimeREPL: Python",

        "command": "run_existing_window_command", "args":

        {"id": "repl_python",

         "file": "config/Python/Main.sublime-menu"}}

       ,

      {"keys":["f2"],

      "caption": "SublimeREPL: Python - RUN current file",

      "command": "run_existing_window_command", "args":

      {"id": "repl_python_run",

      "file": "config/Python/Main.sublime-menu"}}

  这是将F1和F2设置为快捷键,可根据个人的喜好自行设置快捷键。

如何在Windows系统上基于Sublime搭建Python的编译环境的更多相关文章

  1. Redis进阶实践之三如何在Windows系统上安装安装Redis(转载)

    Redis进阶实践之三如何在Windows系统上安装安装Redis 一.Redis的简介 Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括 ...

  2. 如何在Windows系统上利用Telnet协议连接Linux服务器

    Telnet协议是Internet远程登录服务的标准协议,它为用户提供了在本地计算机上完成远程主机工作的能力.很多终端使用者都习惯在计算机上利用Telnet会话来远程控制服务器.这里小编就分两步为大家 ...

  3. 如何在Windows系统上用抓包软件Wireshark截获iPhone等网络通讯数据

    http://www.jb51.net/os/windows/189090.html 今天给大家介绍一种如何在Windows操作系统上使用著名的抓包工具软件Wireshark来截获iPhone.iPa ...

  4. Redis进阶实践之三如何在Windows系统上安装安装Redis

    一.Redis的简介        Redis是一个key-value存储系统.和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合 ...

  5. 非Unicode编码的软件如何在Windows系统上运行

    我们常常会遇到这样一种情况:点开某些日文软件(我不会说就是galgame( ╯□╰ ))会出现乱码或者直接无法运行. 出现乱码的原因很简单:编码与译码的方式不一致!!!!!!!!!!! 首先大家需要知 ...

  6. 设备唯一标识方法(Unique Identifier):如何在Windows系统上获取设备的唯一标识 zz

    原文地址:http://www.vonwei.com/post/UniqueDeviceIDforWindows.html 唯一的标识一个设备是一个基本功能,可以拥有很多应用场景,比如软件授权(如何保 ...

  7. [转]设备唯一标识方法(Unique Identifier):如何在Windows系统上获取设备的唯一标识

    原文地址:http://www.vonwei.com/post/UniqueDeviceIDforWindows.html 唯一的标识一个设备是一个基本功能,可以拥有很多应用场景,比如软件授权(如何保 ...

  8. Windows系统VSCode、VBox搭建C/C++开发环境

    好几年没有写过C/C++代码,基本上都忘光了,之前是使用VC++6.0写代码的,最近用VSCode成功搭建了C/C++开发环境,这里记录一下搭建过程. 1. 安装VSCode 在官网https://c ...

  9. Windows系统下使用Sublime搭建nodejs环境

    最近在研究Nodejs开发,俗话说,工欲善其事,必先利其器,当然要找到一款用着顺手的编辑器作为开始.这里我们选择的是Sublime Text 3,除了漂亮的用户界面,最吸引我的就是它的插件扩展功能以及 ...

随机推荐

  1. 前端JSON请求转换Date问题

    目的:记录使用SpringMVC中前端JSON数据中的日期转换成Date数据类型时区产生的问题 记录下遇到过的问题 在使用SpringMVC框架中,使用@RequestBody注解将前端的json数据 ...

  2. SPA项目开发之tab页实现

    实现思路及细节 1.利用前面博客所讲的Vuex的知识:定义几个变量 Options:存放tab页对象的容器(主要是路由路径以及tab页的名字) activeIndex:被激活的tab页路由路径 sho ...

  3. React中条件渲染

    17==> 条件渲染 state初始化一般写在构造器当中 CharShop.js如下 import React, { Component } from "react"; ex ...

  4. 原生JS无缝轮播图

    (1)原理介绍 (2)静态布局 <!DOCTYPE html> <html> <head> <meta charset="utf-8"&g ...

  5. 【西北师大-2108Java】第九次作业成绩汇总

    [西北师大-2108Java]第九次作业成绩汇总 作业题目 面向对象程序设计(JAVA) 第11周学习指导及要求 实验目的与要求 (1)理解泛型概念: (2)掌握泛型类的定义与使用: (3)掌握泛型方 ...

  6. AcWing 28. 在O(1)时间删除链表结点

    地址 https://www.acwing.com/problem/content/description/85/ 题目描述给定单向链表的一个节点指针,定义一个函数在O(1)时间删除该结点. 假设链表 ...

  7. LeetCode 307. 区域和检索 - 数组可修改

    地址 https://leetcode-cn.com/problems/range-sum-query-mutable/ 题目描述给定一个整数数组  nums,求出数组从索引 i 到 j  (i ≤  ...

  8. [题解向] CF#Global Round 1の题解(A $\to$ G)

    这里是总链接\(Link\). \(A\) 题意:求\(\sum_{i=1}^{k} a_i\times b^{k-i}\)的奇偶性, \(k = \Theta(n \log n)\) --其实很容易 ...

  9. OC:浅析Runtime中消息转发机制

    一.介绍 OC是一门动态性语言,其实现的本质是利用runtime机制.在runtime中,对象调用方法,其实就是给对象发送一个消息,也即objc_msgSend().在这个消息发送的过程中,系统会进行 ...

  10. python做中学(二)bool()函数的用法

    定义: bool() 函数用于将给定参数转换为布尔类型,如果没有参数,返回 False. bool 是 int 的子类. 语法: 以下是 bool() 方法的语法: class bool([x] 参数 ...