在Atom中使用anaconda环境

时间:2017-04-04 12:35:30

标签: python atom-editor hydrogen

我安装了Anaconda(Python 3.6)和tensorflow(python 3.5)。我已经设法让它在Spyder和sublime text 3上运行(通过制作新的构建系统)。现在所有人都在使用Atom(我不习惯)。所以我试图“告诉”Atom在以下文件夹中使用python:

C:\users\engine\anaconda3\envs\tensorflow\python.exe

没有任何成功,任何想法如何做到这一点或我应该使用什么样的包(我正在使用windows virtualenv) 提前致谢 !

8 个答案:

答案 0 :(得分:9)

在您的Anaconda终端中,激活您的Conda环境,然后运行'atom --new-instance'

答案 1 :(得分:3)

如果要使用Atom在不同的python版本上运行一些python脚本,我认为最好的解决方案是使用atom的Hydrogen软件包并为所需的每个conda env安装一个内核,为此,您应该打开Anaconda的提示符,然后:

  1. 在要使用的每个conda env上安装jupyter
  2. 激活您要在Atom上使用的第一个环境
  3. 使用firebase为此环境创建一个Ipython内核
  4. 在您希望使用的所有环境中重复此操作

遗憾的是,如果您希望使用诸如flake8或python-ide之类的atom软件包,则需要从具有所有要求的conda env(例如python-language-服务器),然后您可以轻松地在内核之间切换。

如果有人知道如何制作Atom,并且它的包可以识别某些env而不从该env内部启动atom,请分享:D

答案 2 :(得分:1)

我遇到了同样的问题,经过一番探索,发现它运作良好:

有一个文件(我在macOS Catalina 10.15.3上):

〜/ .atom / packages / platformio-ide-terminal / lib / platformio-ide-terminal.coffee

寻找autoRunCommand部分:

autoRunCommand:
标题:“自动运行命令”
说明:“在终端初始化时运行的命令。”
类型:“字符串”
默认值:“

如果您将默认设置为:

'export PATH =〜/ opt / anaconda3 / bin:$ PATH'

每次启动Atom时,

platformio都会执行此命令,并且它将使用新PATH中指定的默认anaconda python。

然后,您可以在platformio终端中键入“ conda activate myenvironment”,它将正常运行(在环境之间切换,安装软件包等)。希望这会有所帮助。

答案 3 :(得分:0)

您可以使用scripthydrogen包在不同的python解释器上运行代码。我已经在不同的Anaconda环境中使用了第一个选项。

祝你好运!

答案 4 :(得分:0)

我猜您想在原子anaconda中使用IDE命令提示符。为此,您需要将conda.exepython路径添加到您的局部变量,然后就可以了!

答案 5 :(得分:0)

用于在Atom中使用Python cmd(anaconda环境):-

在Atom中安装“ autocomplete-python”软件包。 {欢迎指南->安装软件包->打开Istaller->安装->(搜索)autocomplete-python->安装}

在Atom中安装“ platformio-ide-terminal”软件包。 {欢迎指南->安装软件包->打开Istaller->安装->(搜索)platformio-ide-terminal->安装}

然后,打开Platformio-Ide-Terminal设置{欢迎指南->安装软件包->打开Istaller->软件包-> platformio-ide-terminal->设置}。

将Shell Override更改为“ C:\ WINDOWS \ system32 \ cmd.exe”。 {platformio-ide-terminal->设置->核心-> Shell覆盖}

现在,您可以在Atom编辑器的左下角看到加号(+)。单击该加号(+),cmd终端将在atom上打开。

使用“ cd”命令进入anaconda文件夹。

然后输入“ python”,现在您将在终端中看到python版本。
例如:

C:\ Users \ Ankush> cd anaconda3

C:\ Users \ Ankush \ Anaconda3> python

Python 3.6.1 | Anaconda 4.4.0(64位)| (默认值,2017年5月11日,13:25:24)在Win32上的[MSC v.1900 64位(AMD64)] 输入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。

print(“ Hello World”) 你好世界

谢谢

安库什

答案 6 :(得分:0)

我在 atom 编辑器中尝试了很多激活环境,尽管我可以在命令提示符下运行 conda activate,但不能在 atom 编辑器终端中运行。

转到 platformio-ide-terminal 设置并用 c:\windows\system32\cmd.exe 替换默认终端,这一次就解决了我的问题。

答案 7 :(得分:0)

我找到了另一个非常实用的 Windows 解决方案:在 Atom 可执行文件夹中创建一个批处理文件:

call C:\Users\<yourUserFolder>\anaconda3\Scripts\activate.bat C:\Users\<yourUserFolder>\anaconda3
call conda activate tensorflow
call C:\Users\<yourUserFolder>\AppData\Local\atom\atom.exe

在你最喜欢的位置创建快捷方式,给它一个好听的名字并设置图标。它看起来像是随 Atom 一起提供的。对每个环境重复此操作。

Ofc 这个解决方案的缺点是需要为每个环境重新启动 Atom。

使用 Atom 插件 script 进行测试。