WWW.lllT.neTAtom 编辑软件如何配备 Python 虚拟环境?下边这篇文章内容给我们介绍一下Windows 下配备 Atom 编辑软件的Python自然环境的方式,期待对各位有些协助!

Atom如何配备 Python 虚拟环境(Win自然环境)

我为什么挑选 Atom

Atom 在 Windows 的文本编辑里边可以说彻底拍的上号的,用的人也比较多。我选择 Atom 关键也是由于以前使用过 Vim,而 Atom 的 Vim 软件早已把常用功能所有都能做到位了,包含 (Ctrl A / Ctrl X) 开展数据调整的实际操作。再加上一个 ex-mode 软件完成 : 指令,早已十分迎合 Vim 的应用感受了。【相关信息:atom使用方法】

对于为何无需 Vim 了,由于 Vim 如今升级到 8.2 了,我之前配备的 vimrc 早已搬不过来了(救救孩子,小孩早已不明白如何配了 TAT)

Python 开发设计要求

为了更好地方便管理第三方库,建议在 Python 开发设计的情况下搭建虚拟环境。但是日常应用时,要不是大新项目,跑个安全作业或是测试代码,乃至很有可能编码都还没出错信息内容长,就没必要专业开一个虚拟环境了。
这时问题就来了,我组装的 Python 根目录下沒有我要的包,因此我要用虚拟环境的c语言编译器去跑我的编码,可是我又不愿在感受很烂的 cmd 或是 Anaconda Prompt 里边去用指令跑我的程序流程,那怎样才能把这个作用融合到 Atom 里边呢?

有关软件

运作程序流程用的 atom-python-run

这儿我的 Atom 可以跑程序流程的关键是 atom-python-run 这一软件:

Atom如何配备 Python 虚拟环境(Win自然环境)

这一软件容许你按住 F5F6 就可以实行当今的程序流程。实际上基本原理非常简单,便是实行了一条自定指令:

Atom如何配备 Python 虚拟环境(Win自然环境)

这条指令是可以调整的。改起來也非常简单,只必须了解 {file} 意味着的是当今文档,而每回按住 F5 都是会实行一遍这条命令就行。

很显而易见,这一软件没法处理虚拟环境的问题。尽管你大可以把这一条命令注明成用虚拟环境的 Python c语言编译器实行,可是别的软件的办公环境并沒有转变。結果便是你敲代码的情况下 pylint 在不断地对你说这一包找不着那一个包未找到,强迫思维当场去世。

虚拟环境软件试着

因此我又去找了其他软件,参照了这篇文章找到这一 atom-python-virtualenv.

时尚博主在 Ubuntu 上搞仿佛没有问题,但我这 Windows 下则是不好的。试着改动了许久的主要参数,却或是不好。最终,我翻出软件创作者的表明,发觉这一软件临时不兼容 anaconda 的虚拟环境!创作者写了一个 To-Do list,在其中有三项:

  • 添加对用 pip 组装新包的适用;
  • 添加对 pip 虚拟环境的适用;
  • 添加对 conda 虚拟环境的适用。

也就代表着以上三者,如今都做不到。

解决方法

假如软件难以实现得话,我想起的有效的方法便是变更全部 Atom 的软件环境。Ubuntu 中 shell 的系统变量是可以承继到他的儿子过程中的,也就是你在终端设备开启一个新的运用,这一运用的系统变量会承继这一最终的。在 Windows 内应当有相似的特点。

因此,我试着从 Anaconda Prompt 选用指令运行 Atom:

Atom如何配备 Python 虚拟环境(Win自然环境)

PS:Atom 组装沒有自定页面,应当会默认设置改动好系统变量(及其强制性装在 C 盘)。但假如的确发生这条指令未找到的状况,可以自主寻找 Atom 安装文件,把 bin 的途径夹放入 Path 系统变量,再重启命令行就行。

这一 base 自然环境下是沒有 opencv 的,见到这儿 import cv2 是出错的,再次使用也会发生不正确。

Atom如何配备 Python 虚拟环境(Win自然环境)

而当我还在 Anaconda Prompt 中变更虚拟环境再开启 Atom 时:

Atom如何配备 Python 虚拟环境(Win自然环境)

我发现了 pylint 的出错消失了,程序流程还可以一切正常运作:

Atom如何配备 Python 虚拟环境(Win自然环境)
Atom如何配备 Python 虚拟环境(Win自然环境)

好诶!尽管这一方式肯定是做不到虚拟环境的殷切换,可是本身便是写一个好项目要用,基本上也不会有转换虚拟环境的要求,解决问题。

我这里是用 conda 的虚拟环境作的实例,事实上 pip 的虚拟环境也是一样的大道理,只需先变更 shell 的系统变量,再在这个 shell 内实行 atom 指令开启 Atom 就完成了。

进一步,假如或是觉得这一解决方法必须每回运行都转换自然环境太不便,那麼还能够把这两根指令封装形式起來,变为一个 bat 脚本文件。从总体上,新创建一个文本文件,将下列指令

start /k cmd "conda activate <your env> && atom"

键入,并将文本文档连着其后缀名重新命名成一个 bat 文档,比如 atom_venv.bat。你能把这个文档放到桌面上,那麼下一次你期待运行虚拟环境为 <your env> 的 Atom,那麼只要把指令里的 <your env> 换为你的自然环境名就行。

这条指令会开启一个新的命令对话框,并各自实行冒号内 && 前后左右的两根命令,有兴趣得话可以查一查有关的脚本编写材料 XD

进行

Atom, 包含我以前用的 Vim,有一个相互的问题,便是对 Windows 的适用不如 Linux。这也很无奈,终究二种电脑操作系统最开始的目标消费群体便是不一样的,设计构思上就会有非常大的进出。

但是呢,二种系统软件在近些年实际上有互相扬长补短的含意。抛开 Linux 的个性化页面不用说,微软公司早已为 Windows 10 作出了一个终端设备。在微软商店里检索 “Windows Terminal” 就可以安装下载。这东西是根据 PowerShell 的,包裝得非常好,用着当然是比 cmd 得劲多了。适用许多 Terminal 的作用,例如非常好用的编码全自动补齐,也有自身的配置文件,可以储存 Python 的虚拟环境便捷再次应用。

唠叨了挺多的hhh 实际上可能绝大多数人并没有时间去读这种空话,因此我还在解决方法这一部分保证尽可能简单明了。可是我还是想嘴损嘴损,说点其他题外话。谢谢你能见到这儿。

【相关信息:《atom教程》】

以上便是Atom如何配备 Python 虚拟环境(Win自然环境)的详尽具体内容,大量请关心自学java网其他相关文章!

WWW.lllT.neT

声明:有的资源来自网络转载,版权归原作者所有,如有侵犯到您的权益请联系邮箱:our333@126.com我们将配合处理!

原文地址:Atom如何配备 Python 虚拟环境(Win自然环境)发布于2021-12-05 11:18:01