我在C:\ Users \ me \ Miniconda3安装了Miniconda3,PyCharm中的'Project Interpreter'设置为我的conda环境,这一切都正常。但是看起来没有为我的路径变量设置conda,好像我在PyCharm Terminal中输入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。
答案 0 :(得分:23)
您可以更改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 :(得分:2)
对于窗口用户,首先检查anaconda环境的位置
您可以输入conda env list
来显示
对于我来说,我想让我的anaconda提示出现的环境位于C:\Users\YOURUSERNAME\Anaconda3\
(这是根环境,是您获得的第一个环境)
然后转到pycharm,设置,工具, 在Shell路径内输入
cmd.exe "/K" C:\Users\YOURUSERNAME\Anaconda3\Scripts\activate.bat C:\Users\YOURUSERNAME\Anaconda3
答案 2 :(得分:1)
外壳路径可能有所不同,您可以从“ Anaconda Prompt”快捷方式的属性中进行检查:右键单击“ Anaconda Prompt”的图标>>属性>>快捷方式>>目标
答案 3 :(得分:1)
dd.
的出色回答也为我提供了帮助,但我选择在PyCharm中以略有不同的方式进行操作。
看来我们可以在PyCharm终端中运行Anaconda提示,而不必重定向到新的Shell路径,即。我们可能会保留Windows 10的原始Shell路径(在我的情况下为"C:\Windows\System32\cmd.exe"
),而是通过以下方式指向conda命令提示符使用的环境变量:
echo %PATH
/ Rob
的答案中的here在conda命令提示符下执行Adrian
。如果您已经在PyCharm中设置了python解释器的PATH,则可以在这里找到它:Settings - Build, Execution, Deployment - Console - Python Console
。单击“环境变量”输入右侧的文件夹按钮,然后将路径值从“值”字段复制到“名称”下变量右侧的Settings - Tools - Terminal
+
符号来创建新变量。将其命名为PATH
,然后粘贴先前复制的值。单击确定,然后应用您可以重新启动PyCharm,或在PyCharm中关闭并重新启动Terminal,以确保已识别出更改。
现在,您应该可以在PyCharm的同一终端窗口中同时使用pip list
和conda list
。在我的情况下,与其他命令(来自conda)相比,前一个命令返回的列表较小。
无论如何,看来您现在应该可以同时使用两者。使用同一终端窗口执行conda和常规python操作,例如用于安装。
旁注:尽管“二合一”选项适用于“终端”窗口,但似乎不适用于Python控制台-在PyCharm中使用了conda。在该控制台中,它目前仅识别来自conda解释器的软件包,而不识别来自我之前的常规python解释器的软件包。
无论如何,希望这对其他人有帮助!如果从长远来看任何人对这是否是可行的解决方案有任何见解,请告诉我。