zoukankan      html  css  js  c++  java
  • Sublime Text3 以及 SublimeREPL使用Virtualenv执行python

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

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

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

    3. 运行python虚拟环境: Project->Add forlder to Project,选择D:workspacepy_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。

  • 相关阅读:
    PAT Advanced 1067 Sort with Swap(0, i) (25分)
    PAT Advanced 1048 Find Coins (25分)
    PAT Advanced 1060 Are They Equal (25分)
    PAT Advanced 1088 Rational Arithmetic (20分)
    PAT Advanced 1032 Sharing (25分)
    Linux的at命令
    Sublime Text3使用指南
    IntelliJ IDEA创建第一个Groovy工程
    Sublime Text3 安装ftp插件
    Sublime Text3配置Groovy运行环境
  • 原文地址:https://www.cnblogs.com/lypy/p/6242355.html
Copyright © 2011-2022 走看看