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