【问题标题】:Running python files by double click but there is IDLE mismatch双击运行python文件但IDLE不匹配
【发布时间】:2020-06-30 11:13:59
【问题描述】:

我在 Windows 10 上安装了 Python 3.7.4。由于某些原因,当我右键单击 Python 脚本时,我的“使用 Python 编辑”选项没有显示。因此,我将“idle.bat”作为默认应用程序从安装位置“C:\Users\ns200\AppData\Local\Programs\Python\Python37”运行 Python 脚本。现在,当我双击 Python 脚本时,它会运行并且 IDLE 3.7.1(见图)和我的代码一起出现。现在当我执行代码时,虽然我已经安装了所有模块(使用 IDLE 3.7.4 的 pip3 函数安装),但我得到“ModuleNotFoundError”

如果我手动打开 IDLE,Python 3.7.4 shell 会运行,我需要通过转到文件打开脚本,打开,选择文件位置,然后 IDLE 3.7.4 就会出现(见图)。当我这次执行脚本时,它运行时没有错误(因为所有模块都已为 3.7.4 安装)。

我不知道为什么这里有一个 IDLE 不匹配。如何在没有模块错误的情况下双击 python 脚本后每次运行 IDLE 3.7.4?

【问题讨论】:

  • 选择与 .py 关联的默认应用。您可以在默认应用下的 Windows 设置中执行此操作 -> 为每个过滤类型选择默认应用。完全删除并重新安装最新的 python 也可能会起作用(如果你尝试这个,请确保删除所有版本。)。
  • 您安装了多个 Python 解释器,并且您的 pip3 指向其中一个。在您的 IDLE 中,您可以在项目设置中的某个位置看到您的第二个 Python 解释器所在的位置。这将是与C:\Users\ns200\AppData\Local\Programs\Python\Python37 不同的路径。您需要修复其中一条路径以获得一致的行为,最好是与您的 pip3 匹配的路径
  • 3.7.1和3.7.4没有太大区别最好全部迁移到3.7.4卸载3.7.1......
  • @tjallo 如果我选择默认的 Python 应用程序,我看不到代码正在运行,它只是执行。我想先看IDLE中的代码。
  • @TinNguyen 你能具体说明我在哪里可以获得该设置吗?我在文件中看到路径浏览器?是你指的吗?

标签: python python-idle


【解决方案1】:

你已经选择了py 3.7.1里面的idle.bat,选择python 3.7.4里面的idle.bat,你的问题就解决了。

python37.4/lib/sitepackages/idlelib/Idle.bat

上面的大概路径

【讨论】:

  • 我只看到一个位置,即我已经指向的“C:\Users\ns200\AppData\Local\Programs\Python\Python37”。没有其他位置。
  • 我的看起来像这样“C:\Users\vignesh.rajendran\AppData\Local\Programs\Python\Python38-32\Lib\idlelib\idle.bat”和“C:\Users\vignesh .rajendran\AppData\Local\Programs\Python\Python35-32\Lib\idlelib\idle.bat" 因为我的用户名中有两个 python,如果你为所有用户安装了 appdate 之外的检查
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-28
  • 2018-12-21
  • 2021-12-24
  • 2023-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多