【问题标题】:How to run IDLE for python 3 in a conda environment?如何在 conda 环境中为 python 3 运行 IDLE?
【发布时间】:2025-10-29 10:35:01
【问题描述】:

为了运行 python2,我所做的只是激活所需的 conda 环境,然后输入 idle。它会自动为 python 2.7 打开 IDLE。但我不知道如何为 Python 3 执行此操作。我的环境中安装了 python 3.5。 我使用conda create -n py35 anaconda 安装python 3.5。

【问题讨论】:

  • 至少在 Windows 中,我发现 idle 命令对我来说不够好,所以我使用这个目的地直接访问经典 idle:C:\Anaconda3\pythonw.exe "C:\Anaconda3\Lib\idlelib\idle.pyw"。也许类似的东西可能对你有用

标签: python-3.x anaconda python-idle conda


【解决方案1】:

以防其他人搜索如何从 conda virtualenv 打开 IDLE 并找到此答案,适用于我的过程是:

activate myenv
python -m idlelib

这应该会打开 IDLE 编辑器,您可以在 myenv 中运行代码。

【讨论】:

    【解决方案2】:

    要安装另一个版本的 Python(例如 Python 3.5.2),在将 Anaconda 用于一个版本的 Python(例如 Python 2.7)时,您可以在 Anaconda 提示符下执行以下操作:

    首先,新建一个conda环境,用anaconda安装python 3.5.2:

    conda create -n py352 python=3.5.2 anaconda
    

    完成后,如果你想在 Windows 上快速访问 Python 3.5.2 的 IDLE:

    • 转到资源管理器上的"C:\..Anaconda\envs\py352" 文件夹
    • 为位于该文件夹中的pythonw.exe 文件创建快捷方式。
    • 将快捷方式移至桌面或任何其他易于访问的位置
    • 右键单击快捷方式,转到“属性”,然后在“快捷方式”选项卡中更改目标字段

      C:\....\Anaconda\envs\py352\pythonw.exe
      

      C:\...\Anaconda\envs\py352\pythonw.exe "C:\...\Anaconda\envs\py352\Lib\idlelib\idle.pyw"
      

    【讨论】:

    • 对我来说,这确实开始空闲,但它没有安装到该 Anaconda Env 中的所有 DLL 的正确路径。所以有些导入失败了。
    【解决方案3】:

    在您的 conda 环境中输入 idle3 而不是 idle。

    【讨论】:

    • 这对我不起作用。 Python 3 的 Idle 现在在 /scripts 目录中被简单地称为 idle.exe。
    最近更新 更多