在Sublime中配置Python环境,IPython解释器,并设置快捷键

2024-01-21 19:38

本文主要是介绍在Sublime中配置Python环境,IPython解释器,并设置快捷键,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

配置Pyhton运行环境

新建sublime-build文件

Tools -> Build System -> New Build System

复制以下内容到文件,并保存,命名Python3.sublime-build

"cmd": ["/usr/local/bin/python3", "-u", "$file"], 
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9])*", 
"env": {"PYTHONIOENCODING": "utf8"},
"selector": "source.python" 

文件命名没有特殊要求,我的版本是python3.7,所以就命名为Python3.sublime-build
/usr/local/bin/python3是我的电脑中python的路径,需要替换成你自己的。如果不知道自己python安装路径,直接在终端输入which python3

选择Python运行环境

Tools -> Build System -> Python3
选择之后,运行环境就是Python3。运行快捷键是command+B

配置IPython

虽然Pyhton的环境安装好了,但是想快速测试或者验证代码逻辑,有一个交互式的解释器会方便很多,所以我也在Sublime上配置了IPython

安装Package Control

首先安装包管理器,安装包管理器顾名思义就是管理各种安装包

  1. 命令行安装
    • 菜单中打开命令行

      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())
  1. 手动安装
    如果命令行无法安装成功,可以手动安装
    • Preferences -> Browse Packages
    • 进入目录后,打开目录的上一层,然后找到 Install Packages文件夹,点进去
    • 下载Package Control.sublime-package下载后的文件复制到Installed Packages/目录下面
    • 重启Sublime Text即可

安装插件SublimeREPL

  1. Peferences > Package Control 或者直接快捷键 ctr + shift + p
  2. 搜索框输入SublimeREPL,点安装
  3. 修改Main.sublime-menu文件的配置

    Preferences -> Browse Packages -> SublimeREPL -> config ->Python ->Main.sublime-menu

  4. Main.sublime-menu文件中,Python-IPython后面cmd中的osx改为 /usr/local/bin/ipython。如果不知道自己ipython的路径,终端输入which ipython。其他地方的cmd后面改为 /usr/local/bin/python3
    修改menu文件

设置快捷键

Tools -> SublimeREPL -> Python -> Python-IPython

每次这样运行太麻烦,设置一个快捷键会方便很多

我设置的是ctrl+shift+1,本来想设置成F5这样简单的,但是和mac的快捷键冲突了,没用,所以就设置了这样一个快捷键。

{"keys":["ctrl+shift+1"],"caption": "SublimeREPL: Python - IPython","command": "run_existing_window_command","args":{"id": "repl_python_ipython","file": "config/Python/Main.sublime-menu"}
},

快速调出IPython

结尾

我现在用得比较多的就是Sublime和vscode。在Sublime上配置其他语言的运行环境,和配置Python差不多。后来我也试过java的配置,很快就搞好了。

文章也发布于我的博客,欢迎大家阅读。

这篇关于在Sublime中配置Python环境,IPython解释器,并设置快捷键的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/630611

相关文章

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

wolfSSL参数设置或配置项解释

1. wolfCrypt Only 解释:wolfCrypt是一个开源的、轻量级的、可移植的加密库,支持多种加密算法和协议。选择“wolfCrypt Only”意味着系统或应用将仅使用wolfCrypt库进行加密操作,而不依赖其他加密库。 2. DTLS Support 解释:DTLS(Datagram Transport Layer Security)是一种基于UDP的安全协议,提供类似于

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

Android实现任意版本设置默认的锁屏壁纸和桌面壁纸(两张壁纸可不一致)

客户有些需求需要设置默认壁纸和锁屏壁纸  在默认情况下 这两个壁纸是相同的  如果需要默认的锁屏壁纸和桌面壁纸不一样 需要额外修改 Android13实现 替换默认桌面壁纸: 将图片文件替换frameworks/base/core/res/res/drawable-nodpi/default_wallpaper.*  (注意不能是bmp格式) 替换默认锁屏壁纸: 将图片资源放入vendo

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss