【问题标题】:Get the Anaconda prompt running in the PyCharm terminal获取在 PyCharm 终端中运行的 Anaconda 提示符
【发布时间】:2018-08-29 18:27:55
【问题描述】:

我在 C:\Users\me\Miniconda3 中安装了 Miniconda3,并将 PyCharm 中的“项目解释器”设置为我的 conda 环境,一切正常。但是,似乎没有为我的路径变量设置 conda,就像我在 PyCharm 终端中输入 conda 一样

'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


    【解决方案1】:

    您可以更改 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

    【讨论】:

    • 如何在linux/ubuntu下做同样的事情?
    • 有没有办法将当前解释器的环境设置为起始环境(比如代替base)?
    • 据我所知没有。 @stats-hb
    • @ML_Pro 您可能需要修改 rc 文件或在 linux 上指定一个新文件,获取更多信息here
    • 有人知道如何在 PyCharm 中使用 Anaconda Powershell Prompt 吗?我只是从“目标”下的 Anconda Powershell 快捷方式复制并粘贴了命令。它适用于 Windows/Run,但在 PyCharm 中我得到 Cannot open Local Terminal Failed to start [C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe --ExecutionPolicy ByPass --NoExit --Command (...COMMAND...)]
    【解决方案2】:

    对于window用户,首先检查你的anaconda环境的位置

    你可以输入conda env list来显示

    对于我来说,我想要我的 anaconda 提示符的 env 位于 C:\Users\YOURUSERNAME\Anaconda3\(这是根 env,你得到的第一个)

    然后去pycharm,去设置,去工具, 在Shell路径内输入

    cmd.exe "/K" C:\Users\YOURUSERNAME\Anaconda3\Scripts\activate.bat C:\Users\YOURUSERNAME\Anaconda3

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        dd. 的回答很好,它也帮助了我,但我选择在 PyCharm 中以稍微不同的方式来做。

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

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

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

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

        无论如何,您现在应该可以同时使用两者,即。使用相同的终端窗口来执行 conda 和常规 python 操作,例如安装。

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

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

        【讨论】:

          猜你喜欢
          • 2022-11-25
          • 1970-01-01
          • 2019-05-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-12-18
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多