Mac配置Sublime text3 python环境

安装Python

  • 推荐Anaconda
  • 或者可以选择pyenv,使用brew安装:
$ brew install pyenv
  • 之后通过以下命令安装python3
$ pyenv install 3.7.3
$ pyenv local 3.7.3
  • 最后,查看python版本,验证
$ python -V

下载Sublime text3


安装package control

  1. 打开链接https://packagecontrol.io/installation,下载这个文件

  2. 打开sublime text3,使用快捷键cmd+shift+P,输入browse,选择Browse Packages会打开一个Finder文件夹


    Screen Shot 2020-01-26 at 3.20.54 PM.png
  3. 使用快捷键cmd+⬆️,来到上一级目录,打开Installed Packages并将之前下载的文件复制到该目录下

  4. 最后回到sublime text3,使用快捷键cmd+shift+P,输入install,出现如下提示则安装完成


    Screen Shot 2020-01-26 at 3.20.24 PM.png
  5. 如果出现Package安装很慢的情况,可以使用快捷键cmd+shift+P打开命令窗口之后,输入channel,选择Add Channel,在下面输入https://raw.githubusercontent.com/HBLong/channel_v3_daily/master/channel_v3.json

    Screen Shot 2020-01-26 at 3.27.09 PM.png

    Screen Shot 2020-01-26 at 3.31.19 PM.png


配置sublime的python解释器

  1. 选择菜单Tool -> Build System -> New Build System


    Screen Shot 2020-01-26 at 3.49.12 PM.png
  2. 在文件中添加如下代码
{
    "cmd": ["/Users/chenyifan/.pyenv/versions/3.7.3/bin/python3.7", "-u", "$file"]
}
  1. 之后写一个hello world,快捷键cmd+B运行


    Screen Shot 2020-01-26 at 3.52.04 PM.png
  2. 得到输出


    Screen Shot 2020-01-26 at 3.52.53 PM.png

安装jedi插件

  • jedi插件主要是用于代码提示
  1. 使用快捷键cmd+shift+P,输入install,选择Install Package(如上图),等待一会弹出如下窗口,等待时间较长则执行上面的第5步


    Screen Shot 2020-01-26 at 3.34.04 PM.png
  2. 之后输入jedi,选择Jedi - Python autocompletion


    Screen Shot 2020-01-26 at 3.33.45 PM.png
  3. 等待安装,如安装时间较长可以考虑更换热点(如果网不好下的挺慢的...)

配置jedi

  1. 选择菜单Performance -> Package Settings -> Jedi -> Setting-Default
  2. 更改三项内容,如下图,其中virtualenv是python虚拟环境的目录,如果没有安装虚拟环境可以不改;interpreter是python解释器的目录;最后一项是python包的安装路径


    Screen Shot 2020-01-26 at 3.39.27 PM.png
  3. 如果找不到相关的路径,可以通过如下命令查看:
  • python_package_paths
import sys
sys.path
Screen Shot 2020-01-26 at 3.43.41 PM.png
  • python_interpreter
import sys
sys.executable
Screen Shot 2020-01-26 at 3.58.07 PM.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容