【问题标题】:I can't run python from IDLE or cmd我无法从 IDLE 或 cmd 运行 python
【发布时间】:2020-05-02 15:05:42
【问题描述】:

我的 python 运行良好。从一天到下一天,我试图运行一个程序来scrape,它开始给我以下错误:“没有名为 irllib 的模块”注意我写的是 irllib (with i)。我的程序没有被修改,也没有一行说“irl”(它们与 urllib 一起使用)。然后 Python 停止工作。当我从 IDLE 运行它时,它只显示空白 shell 屏幕,如下图所示: enter image description here

我什至无法关闭程序。我必须进入任务管理器并从那里解决该过程。我试图从 Atom 运行它,但它没用。如果我使用 cmd 运行任何脚本,它会给我“irllib”错误: enter image description here

如果我只从 cmd 启动 python,它会启动,如果我输入 1 + 1,它会返回 2。在前几天我没有在我的机器上安装任何新东西。

我做了以下事情:1)我卸载并重新安装了 Python。没有效果。 2)我卸载了Atom,以防任何脚本导致错误。没有效果。 3) 考虑到“irllib”非常可疑,我已经在安全的 Windows 模式下使用卡巴斯基扫描了我的机器。无病毒。但是,Eset nod32 在线扫描仪也是空白的。 Malwarebytes 检测到木马并将其删除,但它不允许我进行 rootkit 分析,并且 Python 的问题仍然存在。 Trendmicro Rootkit 分析未反映问题。 4)我还检查了库中的 urllib 模块,任何地方都没有“irllib”。请帮我!这是什么问题,我该如何解决?

系统数据:带有 Windows 7 启动器 (SP1) 32 位、RAM (1G) 的小型笔记本电脑。蟒蛇 3.8.1。 PATH 已在系统变量中注册。

向大家问好,提前致谢。

【问题讨论】:

  • 看起来您在桌面上名为 proyectos Python 的目录中有一个 urllib.py,而 那个 脚本中有一个 import irllib.request,这就是导致问题。这是什么proyectos Python 文件夹?
  • 非常感谢 martineau 解决了我的 'irllib' 问题,我没有意识到我创建了一个名为 urllib 的脚本,python 打开了它。 “Proyectos python”文件夹是我保存所有脚本的地方。现在我只能用IDLE解决问题了。
  • @martineau 如果需要,请添加您的评论作为答案,以便我评估您并关闭问题。谢谢。
  • aKratos:很高兴听到我的评论帮助您解决了问题……感谢您的提议,但这不是必需的。
  • 再次非常感谢@martineau!

标签: python shell urllib python-idle


【解决方案1】:

我已经设法用 python shell 解决了我的问题。 当我重新安装 python 以尝试解决问题时,python 安装在 'C:\Program Files' 中,并且在 'C:\Users\myuser\AppData\Local\Programs ...' 中还有另一个路由 我选择删除 Programs Files 中的第一个文件夹(我只是删除了它,没有再次卸载 python),只留下了 AppData 一个。 这解决了我的壳牌问题。 'irllib' 问题的解决方案由 martineau 提供,非常感谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-04
    • 1970-01-01
    • 2012-03-20
    • 2018-04-16
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 2016-12-14
    相关资源
    最近更新 更多