如果同一个版本的python, 比如都是2.7.11, 在windows下编译生成的pyc文件可以放到linux下运行吗?
我尝试了下运行时报"RuntimeError: Bad magic number in .pyc file "错误,不知什么原因.
如果同一个版本的python, 比如都是2.7.11, 在windows下编译生成的pyc文件可以放到linux下运行吗?
我尝试了下运行时报"RuntimeError: Bad magic number in .pyc file "错误,不知什么原因.
2 回答4.9k 阅读✓ 已解决
2 回答1k 阅读✓ 已解决
3 回答1k 阅读✓ 已解决
4 回答825 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
1 回答1.6k 阅读✓ 已解决
1 回答1.1k 阅读✓ 已解决
原因是linux的python编译的时候magic number被改过了。
编译python解释器源码的时候可以修改magic number,只有magic number一致的的python解释器生成的pyc文件才能通用,通常只要大版本一样,magic number就是一样的