在PyCharm终端中运行Anaconda提示符

问题描述 投票:8回答:3

我在C:\ Users \ me \ Miniconda3安装了Miniconda3,PyCharm中的'Project Interpreter'设置为我的conda环境,这一切都正常。然而,似乎没有为我的路径变量设置conda,好像我输入conda进入PyCharm终端我得到

'conda' is not recognized as an internal or external command, operable program or batch file.

有没有办法将PyCharm终端设置为像Anaconda Prompt一样?

我安装了Windows 10,PyCharm 2018.1 EAP和conda 4.4.10。

pycharm anaconda miniconda
3个回答
26
投票

您可以更改pycharm设置以实现此目的。

在“设置”>“工具”>“终端”中,将Shell path更改为:

cmd.exe "/K" "C:\Users\me\Miniconda3\Scripts\activate.bat" "C:\Users\me\Miniconda3"

并且C:\Users\me\Miniconda3可以被你的任何一个conda环境名称替换,例如base

关闭终端并重新打开它,您将获得Anaconda提示。

它适用于我的PyCharm Community Edition 2018.1.2


1
投票

shell路径可能不同,你可以从'Anaconda Prompt'的快捷方式属性中查看:右键点击'Anaconda Prompt'>>图标属性>>快捷方式>>目标


1
投票

dd.给出了很好的答案它帮助了我,但我选择在PyCharm中以稍微不同的方式做到这一点。

看来我们可以在PyCharm终端中运行Anaconda提示,而不必重定向到新的Shell路径,即。我们可以保留原来的Shell路径,在我的例子中是针对Windows 10的"C:\Windows\System32\cmd.exe"。而是指向conda命令提示符使用的环境变量,方法如下:

  1. 获取conda环境的PATH值,例如通过echo %PATH / hereRob中描述的Adrian中的conda命令提示符执行Settings - Build, Execution, Deployment - Console - Python Console。如果你已经在PyCharm中为python解释器设置了PATH,你可以在这里找到它:Settings - Tools - Terminal。单击环境变量输入右侧的文件夹按钮,然后将值字段中的路径值复制到名称下变量的右侧
  2. 然后去+
  3. 单击Environment Variables输入部分右侧的文件夹图标,然后按PATH符号创建一个新变量。将其命名为pip list并粘贴以前复制的值。单击OK,然后单击Apply

您可以重新启动PyCharm,或关闭并重新启动PyCharm中的Terminal,以确保更改已被识别。

现在你应该可以在PyCharm中的同一个终端窗口中使用conda list和qazxswpoi。在我的情况下,前一个命令返回一个较小的列表,与另一个命令(来自conda)的较大列表相比。

无论如何,你现在应该能够在一个内部使用,即。使用相同的终端窗口来执行conda和常规python操作,例如安装。

旁注:虽然二合一选项适用于终端窗口,但它似乎不适用于Python控制台 - 我在PyCharm中使用conda。在该控制台中,它目前只识别来自conda解释器的包,而不是我以前的常规python解释器中的包。

无论如何,希望这有助于其他人!如果从长远来看,任何人对这是否是一个可行的解决方案有任何见解,请告诉我。

© www.soinside.com 2019 - 2024. All rights reserved.