Loading... 学习过程中,使用 pycharm 可能比较臃肿系统占用较高,一些简单的 flask 项目,能否使用 sublime 来编译启动站点呢?答案是可以的。 但我们今天的主要问题不是这个,而是能否在 sublime 中顺利的使用虚拟环境呢? 答案当然是可以的。 我们今天遇到的问题是,我们的 flask 项目还在开发中,而使用了 virtualenv 技术将 flask 项目放在虚拟环境中调试执行,那么当需要启动网站的时候,可能过去的想法就是先在 sublime 中编写好代码,然后到 cmd 中,先进入虚拟环境,再启动站点了。那么这些能都在 sublime 中完成吗? 当然是可以的咯。 来我们来实地看一下我们的问题,有图好说话嘛。 ![flask-sublime-1.jpg](http://static.fox-9.com/uploads/2021/08/19/flask-sublime-1.jpg!webp) 如图,是一个我们计划执行的 flask 程序,程序是啥不重要,我就不贴代码了,知道是一个 flask 站点即可。 **我们的目标,是使用编译系统调用已经安装好 flask 的虚拟环境来启动这个站点。** 现在我们看到,默认的编译系统中有 Python,但是这调用的是系统自带的 python 并不是虚拟环境。 而我,已经安装好了 python 的虚拟环境并创建了一个 flask_learn 的虚拟空间。(内装好了 flask) ![flask-sublime-2.jpg](http://static.fox-9.com/uploads/2021/08/19/flask-sublime-2.jpg!webp) 这时候,我们需要去安装一个包,在 sublime 中按下 `Ctrl+Shift+P` 调出 pacakge control。 然后输入 `Install Package`,然后在弹出的包列表中搜索 `Virtualenv` 并安装好。 ![flask-sublime-3.jpg](http://static.fox-9.com/uploads/2021/08/19/flask-sublime-3.jpg!webp) 完成之后,再次按下 `Ctrl+Shift+P` 调出 pacakge control,输入 `virtual`,然后列表中就会出现很多内容,点击 `Virtualenv: Add directory`。 ![flask-sublime-4.jpg](http://static.fox-9.com/uploads/2021/08/19/flask-sublime-4.jpg!webp) 填入你电脑上的环境变量中 “WORKON_HOME” 的配置存放虚拟环境的路径,然后回车。 ![flask-sublime-5.jpg](http://static.fox-9.com/uploads/2021/08/19/flask-sublime-5.jpg!webp) 然后在编译系统中勾选 `Python+Virtualenv` 来编译。 ![flask-sublime-6.jpg](http://static.fox-9.com/uploads/2021/08/19/flask-sublime-6.jpg!webp) 选完之后左边的对勾就勾上了,我这个图还没勾。你勾一下。 接下来是在 sublime 中激活虚拟环境。 还是 `Ctrl+Shift+P`,输入 `virtual`,然后弹出来列表,选择激活那个选项,然后会弹出你有哪些检测到的虚拟环境,选择你要的,就激活了,在底部状态栏可以看到已经激活了。 ![flask-sublime-7.jpg](http://static.fox-9.com/uploads/2021/08/19/flask-sublime-7.jpg!webp) 单击选择我们的 flask_learn 虚拟环境。 ![flask-sublime-8.jpg](http://static.fox-9.com/uploads/2021/08/19/flask-sublime-8.jpg!webp) 此时,按下 `Ctrl+B` 编译,即可顺利启动我们的 Flask 站点啦! ![flask-sublime-9.jpg](http://static.fox-9.com/uploads/2021/08/19/flask-sublime-9.jpg!webp) **是不是很棒呢?** 希望本文能帮到你! 欢迎和我交流哟~ 最后修改:2021 年 08 月 19 日 © 允许规范转载 赞 赠人玫瑰,手留余香