python - 将项目保存到只读存储时是否应该包含 .pyc 字节代码?

标签 python python-2.7

是的,我阅读了一些 .pyc 问题,但仍然一无所获。

我需要将一个项目保存到一张 CD 上,而且我希望能够直接从那里运行它。
我应该把 .pyc 文件放在那里吗?

没有,

  • 字节码版本不兼容

  • 该项目应该使用相同的 python 版本运行
  • .py 文件在该版本中将不再更改
  • 加载速度可能更快
  • 如果 smth 不适合,python 将(需要)在某处创建新的 .pyc

后者:Python 会处理它并使用临时目录,不是吗?

最佳答案

答案:不需要包含

你想要编译和运行意味着:-
你的问题是,你将在另一台机器上编译你的 python 源代码。编译代码时,将创建“.pyc”文件。因此,您的 CD 中没有必要包含“.pyc”文件。如果你的意思是,没问题,当你在另一台机器上编译你的源代码时,它会用新创建的“.pyc”文件替换“.pyc”文件。

你只想运行意味着:-
但是,如果你想在没有编译方式的情况下运行,你应该将你的程序转换为可执行文件。可执行文件可能适用于 windows 或 linux。

对于 Linux,创建可执行文件:使用“CDE”包。
链接:http://www.pgbovine.net/cde.html
对于 Windows,创建可执行文件:使用“Py2Exe”包
链接:http://www.py2exe.org/index.cgi/WorkingWithVariousPackagesAndModules
我希望这是你想要的答案。

关于python - 将项目保存到只读存储时是否应该包含 .pyc 字节代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21448744/

相关文章:

python - 查找可以最快说出的单词和单词组合

Python Pandas 累积乘法

python - 如何使用 python 将 OpenCV 输出发送到浏览器?

python 2.7。使用 linux 命令将文本文件的名称保存为日期

python - 共存 Python 2 和 3 的包管理

python - 在 Jinja2 中使用变量名称作为 block 名称?

python - 如何不反转十进制数?

python - 如何在 python 中捕获所有这些异常?

python - 通过 PyQt 中 QTableView 和 QTableWidget 的上下文菜单传递实例

django - 如何解码 token 并获取djangorestframework-jwt包的信息为Django