【问题标题】:"No module named sets" ren'py“没有名为集合的模块”ren'py
【发布时间】:2021-09-26 02:16:49
【问题描述】:

好的,我正在翻译一个游戏,一部名为“katawa shoujo”的视觉小说, 精确的这个游戏的测试版,不是西班牙语 我得到了 beta 文件并将它们移动到 ren'py(它的创建位置),但是在 ren'py 中运行它时出现此错误:

  File "C:\Users\Anthony\Desktop/game/ui_ingamemenu.rpy", line 1, in script
  File "C:\Users\Anthony\Desktop/game/ui_ingamemenu.rpy", line 1, in script
  File "C:\Users\Anthony\Desktop/game/ui_ingamemenu.rpy", line 2, in <module>
ImportError: No module named sets

-- Full Traceback ------------------------------------------------------------

Full traceback:
  File "renpy/bootstrap.py", line 326, in bootstrap
    renpy.main.main()
  File "renpy/main.py", line 515, in main
    renpy.game.context().run(node)
  File "C:\Users\Anthony\Desktop/game/ui_ingamemenu.rpy", line 1, in script
  File "C:\Users\Anthony\Desktop/game/ui_ingamemenu.rpy", line 1, in script
  File "renpy/ast.py", line 923, in execute
    renpy.python.py_exec_bytecode(self.code.bytecode, self.hide, store=self.store)
  File "renpy/python.py", line 2235, in py_exec_bytecode
    exec(bytecode, globals, locals)
  File "C:\Users\Anthony\Desktop/game/ui_ingamemenu.rpy", line 2, in <module>
ImportError: No module named sets

Windows-10-10.0.19041
Ren'Py 7.4.8.1895
 
Sat Sep 25 20:22:04 2021"

I suppose that the error is in the files of the program by the address of folders that it marks:

```While running game code:
  File "C:\Users\Anthony\Desktop/game/ui_ingamemenu.rpy", line 1, in script"

but it marks that the user is "anthony" but my user is "A" ... I am very lazy with names xd
I don't have much experience so I would like you to help me, thank you


by the way, I use Atom to edit the scripts


If you need the files, I leave a download link for these:
https://www.mediafire.com/file/10ld61gyzipn0ar/Katawa_Shoujo_Beta_%2528Proyecto_de_traduccion%2529.rar/file?fbclid=IwAR14jNyYJbyyhaS6S2XEU2re5zD6Af2plIyhV40F9hH7ammfE_qaRIfJTVs

【问题讨论】:

    标签: renpy pythomnic3k


    【解决方案1】:

    我会输入它提到的文件并删除行导入集。我猜这是一个非常古老的测试版,对吧?在 Python 的更新版本中,您不再需要导入“set”库,因为它是自动包含的(可以看到 here)。 如果您之前没有编程经验:打开名为“ui_ingamemenu.rpy”的文件。在第 1 行应该有一行写着“导入集”。把那个删掉就行了。但是,如果不知道您正在使用的文件,就很难知道确切的问题。

    不过,Renpy 不会同时显示所有错误;它停在它检测到的第一个。所以一旦你解决了这个问题,可能会出现更多。

    布埃纳苏尔特 :)

    【讨论】:

    • 感谢您的回答,是的,测试版是旧版本,我在几个地方看到问题是“设置”,如您所说,但我找不到它,在同一个我无法找到“ui_ingamemenu.rpy”,如果可能的话,我真的很想获得更深入的帮助,如果需要,我什至可以提供文件供您修改 c:
    • 如果需要,我什至可以提供文件供您修改
    • 是的,查看您正在使用的文件将有助于发现问题!我会在你的主要帖子中放置一个链接。 :)
    • 哦,非常感谢你,我给你提供文件c的下载链接:
    • 操,成功了,非常感谢兄弟,你不知道我有多感激c:
    【解决方案2】:

    有几件事可能会导致这种情况:

    1. 您的其中一个文件夹的名称可能有问题。可能是文件夹名称中的特殊符号或字符?

    2. 旧版本的 Python 要求您导入库名称集,但现在已包含在标准库中,并且可能会生成该错误。浏览代码并查找类似:from sets import Set as set。如果你找到,删除或注释掉这一行。您可以使用 ctrl + f 打开搜索栏。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-08
      • 2021-06-13
      • 2019-03-28
      • 2017-12-30
      • 2020-06-19
      • 2018-01-06
      • 2018-11-11
      相关资源
      最近更新 更多