我有一个名为merlin.pyc的已编译Python脚本,当我在Linux中通过bash脚本运行它时,它会返回:
RuntimeError:.pyc文件中的魔术数字错误
我知道这可能是由于使用不同版本的Python将.py编译为.pyc以及运行.pyc的版本引起的。但是,我将merlin.py编译为merlin.pyc,并且在同一平台上构建了merlin.pyc。我已编译并正在尝试使用Python 2.7.13运行python代码。
请问有人可以为魔术数字错误提供另一个原因吗?
请参阅下面的dd if = merlin.pyc bs = 8 count = 1 |的输出。 hexdump -C
谢谢