Sublime Text3 以及 SublimeREPL使用Virtualenv执行python
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的更多相关文章
- Sublime Text3安装SublimeREPL插件以及快捷键设置
SublimeREPL是Sublime Text的一个插件,它除了可以使你在ST中运行解释器(REPL),还有对Python语言的特别支持,包括在本地/远程(远程仅在linux/osx平台可用)vir ...
- Sublime Text3介绍和插件安装——基于Python开发
Subime编辑器是一款轻量级的代码编辑器,是收费的,但是可以无限期使用.官网下载地址:https://www.sublimetext.com. Sublime Text3支持语言开发种类多样,几乎可 ...
- Sublime Text3配置SublimeREPL快捷键的方法(Python)
因为用sublime运行python,如果有input()函数,ctrl+b是不能输入数据的,所以下载安装了sublimeREPL进行调试. 但是sublimeREPL没有自定义快捷键,所以只有自己设 ...
- windows 10下sublime text3环境的搭建以及配置python开发环境
1 - 安装Sublime Text 3 到官网下载对应的版本,如下: OS X (10.7 or later is required) Windows - also available as a p ...
- Sublime Text3搭建完美开发环境(Python+PHP+Javascript+nodejs+C++)
一.Sublime配置(如已安装Package Control可跳过) sublime下载地址:http://www.sublimetext.com/3 安装Package Control插件: 直接 ...
- Python编译器及Sublime Text3安装及开发环境配置
1.初学Python,你需要一个好的开发编辑器 在选择Python编辑器时,可能纠结于那个Python的版本更好一些,在Python2.x和Python3.x版本中, Python3.x版本更好一些, ...
- 4.8 Sublime Text3 中配置 Python环境 --之下Sublime配置Python环境
返回总目录 目录: 1.没有配置之前 2.安装Package Control插件 3.安装其他库: 4.配置其他操作: (一)没有配置之前: 我们试着运行以下,会效果怎么样? 1.首先选择Python ...
- Sublime text3:安装插件SublimeREPL解决不支持input
Sublime text3:安装插件SublimeREPL解决不支持input 安装SublimeREPL 1,调用ctrl+shift+p 输入install回车: 2,输出:sublimerepl ...
- Ubuntu16.04下使用sublime text3搭建Python IDE
本来是想用pycharm,但你看它的内存要求,我的虚拟机一共也就1G Vim太别扭了,就算有代码颜色,不能自动对齐,不能规范格式,跳转到函数定义,显示文档,要配置起来太费劲,所以就尝试着用sublim ...
随机推荐
- Asp.net中导出Excel文档(Gridview)
主要思路,通过GridView来导出文档. 新建一个Aspx页面,页面创建GridView控件,后台绑定好数据源.然后load中直接打印即可导出 前台的GridView <asp:GridVie ...
- VMware桥接模式无法自动化获取IP的解决方法
虚拟机桥接无法自动获取IP的解决方法 在虚拟机VM里面装了centos系统,网卡选用桥接方式. 刚开始的时候还能自动获取到IP地址,突然有一天IP消失了,再怎么重启都无法获取IP地址.因为之前是可以获 ...
- 树链剖分+线段树 BZOJ 1036 [ZJOI2008]树的统计Count
题目链接 题意: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径上的节 ...
- Javascript并发模型和事件循环
Javascript并发模型和事件循环 JavaScript的"并发模型"是基于事件循环的,这个并发模型有别于Java的多线程, javascript的并发是单线程的. Javas ...
- 爬虫, 获取登录者的外网IP
笔者学习了一下用爬虫, 获取登录者的外网IP. 首先导入Jsoup的jar包 public class RetrivePage { private static String url="ht ...
- java 将一张图片拷贝到另外一个地方。(IO流)
package com.beiwo.inputstream; import java.io.FileInputStream; import java.io.FileOutputStream; impo ...
- EF Code First之困扰
Code First自动更新数据库有几种方法 Code First什么都不做 Database.SetInitializer<ShopContext>(null); 发布网站的话一般要在A ...
- 遍历ArrayList时同时修改引发的问题
看见一篇博客,没有写完整,于是增补了一下: 博客原文:http://www.cnblogs.com/alipayhutu/archive/2012/08/11/2634073.html 注:黄色字体为 ...
- 第一章-第六题(帮人抢票,帮人选课这些软件是否合法 你怎么看?)--By梁旭晖
我觉得这些软件是合法的,符合道德规范的. 计算机当初设计的初衷就是简化甚至替代人类的工作.而软件作为计算机硬件的驱动着,其设计就是体现这些原则. 现在互联网上的订票,选课类型的网站还是有很多的,比如: ...
- Android四大组件--ContentProvider详解(转)
一.相关ContentProvider概念解析: 1.ContentProvider简介在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences. ...