Sublime Text3设置Python3开发环境遇到的问题

因为百度一下可以找到很多文章告诉我们怎么配置Sublime来开发python,所以我这里只写一下配置或使用过程中遇到的问题。发生这些问题,或者是因为自己没有弄明白那些文章,或者是因为那些文章漏掉了一些步骤,不过最终还是因为自己不熟悉Sublime。在这里记录一下这些问题及其解决方法,以防以后忘掉,同时也可以让那些刚刚使用Sublime的兄弟姐妹们避免我这样的遭遇。

在Sublime中使用Python虚拟环境
前提是你安装好了Python插件。

  1. 添加虚拟环境。Ctrl+Shift+P打开命令面板,输入venv搜索虚拟环境命令,在弹出的选项中点击Virtualenv: New(venv),如下图所示。
    注意:Virtualenv: New命令是之前版本python的虚拟环境命令,相当于在命令行中使用virtualenv命令,就我所知道的,Python3.6已经不能使用这个命令,需要使用python -m venv name命令,也就是我们这里选择的Virtualenv: New(venv)。
    在这里插入图片描述
    点击上方的命令后,会在编辑器底部出现一个文本框,用于输入虚拟环境的存放位置,我们修改为自己项目的根目录就可以了,注意,改为根目录后还需要再加上虚拟目录的文件夹名称,我喜欢用venv这个名称,如果你只写上了根目录,恭喜你,虚拟环境的几个文件和文件夹和你的程序文件混在一起了,要哭吗?
    在这里插入图片描述
    这里是最重要的一步,我之前没注意到,所以总找不到虚拟环境。那就是:
    录入虚拟环境的路径后按回车,会跳到命令面板上,此时,你需要点击列出的命令(调用Python解释器),从而创建虚拟环境,否则相当于取消。
    如下图所示,执行完后就创建好虚拟环境了。
    在这里插入图片描述
  2. 使用虚拟环境运行Python代码。首先,选择使用虚拟环境运行Python代码:Tools->Build System->Python + Virtualenv。如果这里不选择Python + Virtualenv,而用Python,那么即使激活了虚拟环境,依然无法使用虚拟环境运行程序。如下图所示。
    在这里插入图片描述
    选择使用虚拟环境运行程序后,需要激活虚拟环境。Ctrl+Shift+P打开命令面板后,输入Activate,在弹出的命令中选择Virtualenv: Activate,接下来选择弹出的虚拟环境。到这里就激活了虚拟环境。打开需要运行的文件,按Ctrl+B运行即可。如果要关闭虚拟环境,在命令面板中输入Deactivate,选择Virtualenv: Deactivate即可将当前虚拟环境关闭。如下图所示。
    在这里插入图片描述
    在这里插入图片描述

在Sublime中使用Windows Cmd
上面介绍了使用虚拟环境,但当我要安装第三方模块时,发现自己不知道怎么在Sublime中安装(我会通过cmd安装,但来回切换窗口好烦哪),搜索一通后找到一篇文章(https://blog.csdn.net/lihefei_coder/article/details/81592981)简单明了的给出了使用方法(安装SublimeREPL后通过SublimeREPL:shell命令进入cmd界面),感谢博主。
这里还有一点需要注意:我本来是认为在激活虚拟环境后,通过cmd的pip命令会直接安装模块到虚拟环境,但发现自己太天真了,如果安装模块到虚拟环境,还是要在cmd窗口中激活虚拟环境,然后安装模块。但这已经很好了,至少,我们可以在Sublime中使用cmd了不是?

PS:之前学习Python时想找一个好用的编辑器,比较流行的是PyCharm(智能提示,自动补全,源码定位,调试等都很好用,非常适合我这种从.NET转过来的人,就是体积太大,而且相应速度让人抓狂,2017年之前没有社区版,破解起来各种麻烦。。。,现在安装社区版免费),VS Code(之前一看是微软做的,很热情的试了试,发现不是很好用,和个人能力有些关系,因为它配置起来各种麻烦有木有),Vim(各种大神推荐Vim,不知道是什么心态,这个很影响开发效率的好吧),Notepad++(用着不错,就是智能提示代码补全等很多功能不会用),Sublime(就是现在在用的啦,之前试用过,因为配置环境的复杂度和VS Code很有一拼,所以弃了,要不是因为它的启动速度嗖嗖的,而且占地儿不大,早就被卸载了。用过其他编辑器后发现综合起来这个还是挺好用的,代码补全,智能提示插件弄好后,速度飞起来,很喜欢这种感觉)。以上只是个人看法,不要拿砖砸我啊。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值