欢迎光临
我们一直在努力

(陈丹)mac版sublime text3中使用Python3运行文件

最近正在学习Python,正赶上电脑坏了,老婆大人拨款买了一台MacBook,就从Windows 平台转到MAC了,mac上默认安装的Python2.7,我又在电脑上安装了Python3.6.1版,安装了sublime text3,然后运行了一个简单的hello world,发现点击编译没反应,估计是电脑里存在两个版本的Python,sublime有点蒙圈,就在网上找了一下解决办法,在这里转发一下,也做一个记录。

在mac版sublime text中可以使用快捷键command + b(windows是CTRL + b)快速运行一个python文件,sublime会直接调用系统默认python运行文件,并在下面的框里弹出结果。

如果我们想要使用自己的python版本,如python3或者其他第三方python包要怎么办呢?

sublime使用command+b的操作叫做build,在Tools -> Build System中可以看到系统默认支持的类型,包括C++、Java等各种,默认选择的是Automatic,系统会根据文件扩展名自动选择合适的Build方法。

Alt text
使用方法:
  1. 要使用自定义达到方法,选择下面的New Build System…,会弹出一个后缀为sublime-build的文件。

    Alt text

  2. 在打开的文件中填写如下内容:
    {
     "cmd": ["/usr/local/bin/python3", "-u", "$file"],
     "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
     "selector": "source.python" }
    

    然后保存文件名为python3.sublime-build,文件会自动保存到sublime的自定义文件夹中,mac下默认是~/Library/Application Support/Sublime Text 3/Packages/User

    Alt text

  3. 重新进入刚才的Build System选项卡中,会发现下面增加了一个python3,选择该项。

    Alt text

  4. 再按command+b运行文件时,sublime就会用python3来运行该文件了。因为这个print语句不符合python3语法所以报错,应在加“()”。
    Alt text

未经允许不得转载:陈丹的博客 » (陈丹)mac版sublime text3中使用Python3运行文件

分享到:更多 ()