如何正确运行这个.py脚本?

2024-10-01 09:38:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我下载了一个名为“ren'py脚本反编译器”的程序,但我一辈子都搞不懂如何运行它。在

我在google上搜索了一下,发现我下载的文件是“.py”格式的,它引用了Python(是的,这是我所处的级别),所以我下载了它,在google上再搜索一点之后,我成功地运行了这个脚本。在

然而,我仍然不知道如何让这个东西真正做到我想要的,因为当我试图从自述文件中复制命令时,它只会带来错误,而且有一半的时间我甚至一开始都不明白自述文件在说什么。例如:“您可以使用-b参数指定renpy所在的目录,也可以将renpy模块放在Python模块搜索路径中。”。在

所以我知道这是一个很大的问题,但显然让它运行起来应该很简单——它只是一个轻量级的程序/脚本/反编译的东西。有人知道我怎样才能让它工作吗?在

事情是这样的:https://github.com/yuriks/unrpyc

当我用Python运行脚本时,它只会说:

usage: unrpyc.py [-h] [-c] [-b BASEDIR] [-d]
             [--python-screens | --ast-screens | --no-screens | --single-line-screen-kwargs]
             file [file ...]
unrpyc.py: error: too few arguments

然后在那之后,我不知道该怎么输入才能让它正常工作。在

^{pr2}$

Tags: 模块文件py程序脚本格式google自述文件
2条回答

您不需要大多数选项;您可能只需要-b开关,当然还有要反编译的脚本。在

-b(或 basedir)选项告诉此脚本在哪里可以找到Ren'Py source code;您也需要安装该程序,然后将Python模块所在的目录提供给该脚本。大概只需下载SDK,在某处提取并用h -b开关命名路径就足够了:

unrpyc.py -b /path/to/renpy/modules/directory script_you_want_to_decompile.rpy

我是unpryc的维护者

脚本应该在python2.7中运行。另外,我很高兴地告诉您,在最新版本的反编译器(http://github.com/CensoredUsername/unrpyc)中,对renpy的依赖性已被删除,因此您不再需要摆弄basedir选项。在

关于错误:

Traceback (most recent call last):
  File "<pyshell#0>", line 1, in <module>
     basedir
NameError: name 'basedir' is not defined

我想这是因为您试图在pythonshell中而不是在普通的命令提示符中运行命令。如果你想调用脚本通常打开一个命令提示符(我想你是在windows上,所以应该是这样命令提示符)然后运行命令:

^{pr2}$

python_可执行文件的路径通常是C:\Python27\python.exe在

那应该行得通。在

相关问题 更多 >