PyCharm 无法创建 conda 环境

Sop*_*hie 0 python pycharm anaconda

我对编程很陌生,所以也许我错过了一些非常明显的东西,但我已经搜索了很多解决这个问题的方法却没有找到任何解决方案。

我刚买了一台新电脑,并为 Anaconda 安装了 Anaconda 和 PyCharm。我让它在我的旧电脑上正常工作,但是当我现在尝试打开 PyCharm 并创建一个项目时,它卡在 conda 环境的创建上。显然有一个新的 conda 更新,所以我尝试在 Spyder 中更新到这个,这似乎工作正常,但是当 PyCharm 尝试创建一个新环境时,它卡住了并且只显示

"Creating Conda environment"
"$ conda update -n base -c defaults conda"
Run Code Online (Sandbox Code Playgroud)

有人知道发生了什么吗?我试过只是等待它,但从那时起它似乎根本没有向前发展。我还卸载了 Anaconda 和 PyCharm 及其所有插件并重新安装,但无济于事。感谢您的任何帮助或输入!

真诚的,困惑的一年级学生

Fhy*_*nir 6

似乎Sophie能够启动并运行 conda 环境。

但是,其他新手在设置 Anaconda 以在 PyCharm 中使用时可能会遇到类似的问题。因此,我在下面提供了我最近(今天)使用的指南,以便在新计算机上全新安装时完成此操作。为此,我决定使用,PyCharm Community Edition 2018.3Anaconda3 version 2019.07.Windows 10 Enterprise version 1903. 我也在 Windows 7 家庭高级版(前段时间)上执行了此过程。


这将使您能够一起使用 PyCharm 和 Anaconda,以便您可以:

  • 了解导致创建 conda 环境的先决步骤,并熟悉将 Anaconda 与 PyCharm 结合使用的此操作之后的步骤。
  • TerminalPyCharm 中的窗口与随 Anaconda 版本的 Python 一起安装的软件包一起使用。然后,您可以使用常规的 python 和 conda 命令来查看、更新或安装软件包。例如,根据您的偏好,您可以使用“pip list”(python 命令)或“conda list”来列出已安装的软件包。
  • 使用 Anaconda python 解释器作为Python ConsolePyCharm 中的默认解释器


为此,请按照以下步骤操作:

  1. 安装PyCharm,并导入您之前在其他计算机上安装 PyCharm 时可能拥有的任何设置文件(可选)。假设您重新开始,创建一个新项目并设置(默认)项目文件夹位置。
  2. 安装Anaconda. 我的安装位置设置为C:\ProgramData\Anaconda3. 请注意,“ProgramData”文件夹默认是隐藏的。如果您需要手动浏览,您应该启用在 Windows 资源管理器中查看隐藏文件夹。安装后,我决定使用这些选项Add Anaconda to my PATH environment variable并将其Register Anaconda as my default Python 3.7设置为取消选择。
  3. 在地址栏中打开Windows Explorer并粘贴C:\ProgramData\Anaconda3(或您的安装目录)。这应该带你到那个目录。导航到名为的环境文件夹envs。选择地址栏并复制该地址。我得到了C:\ProgramData\Anaconda3\envs。稍后您将需要它。
  4. 打开名为Anaconda Navigator (Anaconda3). 您应该从新安装的程序列表中看到这一点。或者,搜索并打开它。这将初始化一些我认为能够完成本指南所必需的东西(我不知道)。对于接下来的步骤,我们不需要运行这个程序。如果你愿意,你可以关闭它。
  5. 为我们将创建的 (ana)conda 环境决定一个名称。我用的py37是简单。您只需为将要创建的 Python 项目执行一次此操作。如果您将来需要为某些 Python 项目提供更多环境,则可以创建更多环境。
  6. 打开名为 的程序Anaconda Prompt (Anaconda3),优先以管理员身份打开。以管理员身份打开可以防止某些系统上可能发生的并发症。为此,请搜索该程序,然后右键单击它,然后选择Run as administrator
  7. 输入这个命令:conda create -n py37 python=3.7 anaconda。它应该提示您安装一些软件包。输入y以接受并继续设置。此步骤可能需要一些时间才能完成。完成后,它可能会显示激活环境所需的命令。暂时不要激活它,即。暂时忽略该消息。
  8. 假设环境路径C:\ProgramData\Anaconda3\envs和环境名称py37,运行以下命令(根据需要更改以匹配您的环境路径和名称):
    set PATH=C:\ProgramData\Anaconda\envs\py37\Scripts;C:\ProgramData\Anaconda\envs\py37;%PATH%
  9. 运行此命令:conda activate py37。这将激活您的环境。
  10. 导航到您可以轻松访问的Documents文件夹,例如您机器上的文件夹。要做到这一点,执行此命令:cd "C:\Users\YourUsername\Documents"
  11. 执行以下命令:echo %PATH% > path_value.txt. 这会将“PATH”值导出到一个文本文件,该文件可以在 Documents 文件夹中作为path_value.txt. 打开此文件并复制其中的内容。在设置 PyCharm 以与 Anaconda 环境一起使用的以下步骤中,这将是必需的。
  12. 在 PyCharm 中,导航到Settings - Tools - Terminal. 检查该Start directory字段包含项目文件夹的路径,即。比如C:/Users/YourUsername/Documents/YourProjectFolderName. 然后,选择该Environment variables字段的文件夹图标。单击加号,并分别在和字段中添加一个新条目PATH和您的路径值(从path_value.txt文件中找到)。NameValue
  13. 在 PyCharm 中,导航到Settings - Project Interpreter - Add Python Interpreter - Conda Environment - Existing environment. 浏览C:\ProgramData\Anaconda3(或您的安装目录)。选择名为python.exe. 我选择Name将此 Anaconda python 解释器的字段编辑为Python 3.7 Anaconda.
  14. 在 PyCharm 中,导航到Settings - Build, Execution, Deployment - Console - Python Console. 检查该Python interpreter字段是否包含Project Default (Python 3.7 Anaconda)或类似的条目。该Environment variables输入可以是空的。选择它旁边的文件夹按钮,并分别在和字段中添加一个新条目PATH和您的路径值(从path_value.txt文件中找到)。与在步骤 12 中输入的条目完全相同。NameValue
  15. [可选] 在 PyCharm 中,导航到Settings并搜索该Run context configuration选项。右键单击它并选择所需的快捷方式。我个人使用设置为Ctrl+Shift+Less. 完成其余步骤后,这将允许您运行当前打开的 python .py 文件,而无需手动为其设置配置选项(通过Add Configuration选项,绿色播放按钮旁边,如您所见之前没有设置任何配置)。它会强制 PyCharm 为您打开的任何项目使用默认项目解释器(现在是所需的 Anaconda 交付的 Python 3.7 安装)。要使用它,只需打开一个包含一些代码的 .py python 文件,单击其中的任意位置,然后使用您的快捷方式选项。
  16. [注意:如果您跳过了第 15 步,请转到第 17 步] 使用第 15 步中的方法运行您的 python 文件。这应该会自动为该文件设置一个运行配置选项。您可能会收到缺少包的错误。暂时忽略它。
  17. 在绿色播放/运行按钮旁边的下拉框中选择Edit ConfigurationAdd Configuration。打开Templates树,然后选择Python。检查该Python interpreter选项是否包含Python 3.7 Anaconda或类似内容。该Environment variables字段可能包含PYTHONUNBUFFERED=1. 无论如何,选择相关文件夹按钮并分别在和字段中添加一个新条目PATH和您的路径值(从path_value.txt文件中找到)。与我们在步骤 12 和 14 中所做的完全相同。NameValue
  18. 重新启动 PyCharm 以重新初始化TerminalPython Console窗口。或者手动关闭并重新打开这些窗口。


您现在已经创建并激活了一个 (ana)conda 环境,并在 PyCharm 中启用了它的使用。您现在也应该能够 ie。将您的代码复制到一个新文件中,然后点击 ie。Ctrl+Shift+Less运行该文件,而无需为其手动设置配置文件。

希望这有帮助!

来源: 来源1源2source3

  • 这是一个解决方法。有帮助,应该在这里,但它要求用户为每个项目手动创建(按照这些步骤)新的 conda venv。更好的解决方案尚未发布,修复 PC 权限以在项目创建时自动创建 venv(这是 GUI 上的隐含功能)。但是,嘿,它很有用,所以谢谢! (2认同)