【发布时间】:2012-06-11 15:38:54
【问题描述】:
无论我做什么,Autotools 都坚持在构建我的项目时(而不是在运行项目时)生成 pyo 和 pyc 文件。问题是我的Python配置有些奇怪,我不希望Python编译器在安装过程中运行。有什么办法可以禁止生成这些文件?
作为参考,以下是我尝试过的事情:
- 设置 py_compile=echo 以便 automake 不会编译 Python 脚本
- 在 Makefile.am 中手动定义 install-pythonPYTHON
- 设置 PYTHONFLAGS=-B
- 在 Makefile.am、configure.ac 等中设置 PYTHONDONTWRITEBYTECODE。
- 创建一个新的 automake 变量“python2dir”并使用 dist_python2_DATA = Script.py 安装脚本
基本上,如果文件以 .py 扩展名结尾,无论您做什么,Automake 都会创建 pyc 和 pyo 文件。
【问题讨论】: