1. SublimeText3 安装Virtualenv插件(Crtl+Shift+P)

2. 新建python虚拟环境: Crtl+Shift+P,选中Virtualenv:New选项,在底部Virtualenv Path输入虚拟环境安装目录后回车,比如D:\workspace\py_demo\py_demo_env,

等待安装完成之后,Tool->Build systems中选中Python+Virtualenv,这样就可以使用虚拟环境来执行python,但是在执行前需要先运行python虚拟环境;

3. 运行python虚拟环境: Project->Add forlder to Project,选择D:\workspace\py_demo,这样就在左侧就可以看到安装的虚拟环境了,Crtl+Shift+P,选中Virtualenv:Activate选项,选择对应的虚拟环境即可激活。激活之后,Crtl+Shift+P可以看到选项中多了一个Virtualenv:Deactivate,通过这个可以关闭虚拟环境;

ps: 删除虚拟环境,Crtl+Shift+P,选中Virtualenv:Remove选项,选择对应的虚拟环境即可删除;

4. Ctrl+B执行python文件

5. Sublime Text默认Ctrl+B执行python程序不支持交互式默认以及raw_input等,所以有时候需要通过SublimeREPL来执行python程序.

6. SublimeText3 安装SublimeREPL插件(Crtl+Shift+P),该插件调用的python默认为系统path中设置的python

7. 为SublimeREPL添加快捷键

Preference->key Bindings->user中添加下面配置,

其中F5用来执行python文件,对应于Tools->SublimeREPL->python->Python RUN current file

其中F4用来进入python交互式模式,对应于Tools->SublimeREPL->python->Python

[
{
"keys":["f5"],
"caption": "SublimeREPL: Python - RUN current file",
"command": "run_existing_window_command", 
"args": 
{
"id": "repl_python_run",
"file": "config/Python/Main.sublime-menu"
}
},
{
"keys":["f4"],
"caption": "SublimeREPL: Python",
"command": "run_existing_window_command", 
"args": 
{
"id": "repl_python",
"file": "config/Python/Main.sublime-menu"
}
}
]

8. 因为SubLimeREPL默认使用的是系统中path路径中的python环境,如果希望使用上述python虚拟环境,那么可以做如下设置:

Preference->Package Settings->SublimeREPL->Settings User中添加:

{
"default_extend_env": {"PATH":"D:\\workspace\\py_demo\\py_demo_env\\Scripts"},
}

其中D:\\workspace\\py_demo\\py_demo_env\\Scripts为虚拟环境安装目录,指定到Scripts这一层即可。

当然还有一种方法就是修改系统path中的python目录;

9. 通过以上步骤设置之后,Sublime Text即可使用python虚拟环境通过Ctrl+B以及F5的方式来执行python程序,还可以通过F4的方式进入python交互式模式。

需要注意的是Ctrl+B每次执行都是在控制台中输出结果,但是F5每次执行都会打开一个新的页签显示执行结果,个人感觉这个不太方便,暂时没找到解决方法。

所以目前如果执行程序都是通过Ctrl+B,如果需要python交互式模式就使用F4。

Sublime Text3 以及 SublimeREPL使用Virtualenv执行python的更多相关文章

  1. Sublime Text3安装SublimeREPL插件以及快捷键设置

    SublimeREPL是Sublime Text的一个插件,它除了可以使你在ST中运行解释器(REPL),还有对Python语言的特别支持,包括在本地/远程(远程仅在linux/osx平台可用)vir ...

  2. Sublime Text3介绍和插件安装——基于Python开发

    Subime编辑器是一款轻量级的代码编辑器,是收费的,但是可以无限期使用.官网下载地址:https://www.sublimetext.com. Sublime Text3支持语言开发种类多样,几乎可 ...

  3. Sublime Text3配置SublimeREPL快捷键的方法(Python)

    因为用sublime运行python,如果有input()函数,ctrl+b是不能输入数据的,所以下载安装了sublimeREPL进行调试. 但是sublimeREPL没有自定义快捷键,所以只有自己设 ...

  4. windows 10下sublime text3环境的搭建以及配置python开发环境

    1 - 安装Sublime Text 3 到官网下载对应的版本,如下: OS X (10.7 or later is required) Windows - also available as a p ...

  5. Sublime Text3搭建完美开发环境(Python+PHP+Javascript+nodejs+C++)

    一.Sublime配置(如已安装Package Control可跳过) sublime下载地址:http://www.sublimetext.com/3 安装Package Control插件: 直接 ...

  6. Python编译器及Sublime Text3安装及开发环境配置

    1.初学Python,你需要一个好的开发编辑器 在选择Python编辑器时,可能纠结于那个Python的版本更好一些,在Python2.x和Python3.x版本中, Python3.x版本更好一些, ...

  7. 4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境

    返回总目录 目录: 1.没有配置之前 2.安装Package Control插件 3.安装其他库: 4.配置其他操作: (一)没有配置之前: 我们试着运行以下,会效果怎么样? 1.首先选择Python ...

  8. Sublime text3:安装插件SublimeREPL解决不支持input

    Sublime text3:安装插件SublimeREPL解决不支持input 安装SublimeREPL 1,调用ctrl+shift+p 输入install回车: 2,输出:sublimerepl ...

  9. Ubuntu16.04下使用sublime text3搭建Python IDE

    本来是想用pycharm,但你看它的内存要求,我的虚拟机一共也就1G Vim太别扭了,就算有代码颜色,不能自动对齐,不能规范格式,跳转到函数定义,显示文档,要配置起来太费劲,所以就尝试着用sublim ...

随机推荐

  1. Java Arrays类进行数组排序

    排序算法,基本的高级语言都有一些提供.C语言有qsort()函数,C++有sort()函数,java语言有Arrays类(不是Array).用这些排序时,都可以写自己的排序规则. Java API对A ...

  2. linux学习笔记-前篇

    大学毕业已经快三年了,从事嵌入式开发的工作也快三年了. 不过,老干些裸机开发,感觉很是枯燥,一咬牙一跺脚,决定从今天开始学习Linux操作系统,顺便记录下学习过程中所遇到的问题与心得. 自己从前完全没 ...

  3. CodeForces 13E 分块

    题目链接:http://codeforces.com/problemset/problem/13/E 题意:给定n个弹簧和每个弹簧初始的弹力a[].当球落在第i个位置.则球会被弹到i+a[i]的位置. ...

  4. Codeforces 717G Underfail(最小费用最大流 + AC自动机)

    题目 Source http://codeforces.com/problemset/problem/717/G Description You have recently fallen throug ...

  5. 非常详细的/etc/passwd解释

    root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nol ...

  6. [代码]label增加删除线

    UILabel *lable = [[UILabel alloc] initWithFrame:CGRectMake(20, 60, 100, 30)];    [self.view addSubvi ...

  7. IE浏览器测试

    http://www.iefans.net/ http://ie8.00791.com/ https://www.browserstack.com/http://browserhacks.com/

  8. Model & ModelMap & ModelAndView 比较ModelFactory简介

    Model: 是一个接口,其实现类必继承ModelMap. ModelMap: 继承与LinkedHashMap,相当于自定义了一个map. ModelAndView: 里面封装了两个对象,其中vie ...

  9. Tomcat(多版本)安装注意!

    ♣电脑安装多个版本的tomcat和切换(解压版的apache-tomcat   -5.5.0/   -6.0.45/  -7.0.70  三个版本) ♣tomcat配置环境变量 ♣tomcat5.5. ...

  10. mysql优化杂记

    一.mysqladmin的使用#mysqladmin extended-status -u root -i 2 -c 2 -p | grep connect查看mysql的状态中带有connect字符 ...