在sublimetext上打造一个兼容virtualenv的web&python开发环境

利用Sublimetext3&virtualenv 打造一个Web&Python IDE

注:

环境:window|python3;以下使用的sublimetext插件均用packagecontrol安装,简单快捷

basic

  • 安装python,并把python目录添加到 $path
  • 安装virtualenv
    现在安装python一般都会包含pip,所以直接在cmd上敲
    pip install virtualenv
    即可完成virtualenv的安装
  • 下载sublimetext3 推荐portable版,方便 http://www.sublimetext.com

plugin

  • 所有sublimetext使用者都会安装的_package control_ 前往https://packagecontrol.io/installation
    你会看到一块代码
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

推荐自己进网站复制,因为代码可能会更易。在sublimetext里 >打开View->Console输入上面代码。具体packagecontrol使用方法网上已经有很多>>了,就不再累赘。

  • 选择一个自己喜欢的主题 推荐 Theme-DC, Theme-Soda
  • 因为是python web开发,故安装 Emmet 插件,安装后不用配置
  • 安装Anaconda插件(http://damnwidget.github.io/anaconda/IDE/)

    • 智能提示(自动完成) 这方面是集成jedi的,如果有按 点(dot)[.]后出现提示习惯的可以通过 (Preferences -> Browse Packages),新建一个_Python.sublime-settings_文件
      输入{ "auto_complete_triggers": [{"selector": "source.python - string - comment- constant.numeric", "characters": "."}] }

    • 代码检查 据Anacoda官网介绍,尽管以sublimelinter为基础,但其代码检查比sublimelinter更快。但是小文件的速度应该都差不多,如果感觉卡顿的话,可以更改属性
      anaconda_linting_behaviour 为save-only
      Anacoda 代码检查时默认开启PEP8(编码规范),强迫症的同学可以关闭这个功能,或者更强>迫症的可以Ctrl+Alt+R 自动修改

  • Anacoda下配置virtualenv
    在项目文件(*.sublime-project)下增加下面代码,如果没有文件,可以通过Project->Save Project创建
    ```
    "settings":
    {
    "python_interpreter": "$venv/Scripts/python"
    #linux环境下可能为"$venv/bin/python" 具体视python执行文件而定
    #$venv为自己创建virtualenv环境目录

    }
    ```
    完成后,打开CTRL+B即可通过virtualenv运行程序,若无反应,可手动选择build system为anacoda build system

后面的话

anacoda虽然满足了大部分IDE的需求,但是据我使用,调试方面还比较薄弱。在使用flask框架下,不能终止程序运行,会导致进程驻留。这点没有pycharm方便。
最后来一张完成图
211219360353045.png

转载于:https://www.cnblogs.com/NewZi/p/sublimetext-virtualenv-python.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值