我发现这个问题已经被问过好几次了,但是绝不回答了。这是安装出错的部分
checking for Python files in default path... not found
configure: error: Please specify path to Python distribution files
ERROR: `/tmp/pear/temp/python/configure' failed
我觉得它有点弱智,它要求我指定路径,但没有告诉我如何指定。此外,我假设“Python 分布式文件的路径”是/usr/local/lib/python2.6/dist-packages
。
如何在命令中指定该路径pecl install -f python
(我必须添加-f
因为否则它会拒绝安装 alpha 包)
答案1
PECL python 包已经 3 年多没有更新了,而且在上一个版本中它仍处于 alpha 阶段。导致该错误的原因是配置文件中的硬编码测试在 /usr/include/python2.5/ 和 /usr/local/include/python2.5/ 中查找 Python.h。您可以通过安装 2.5 dev 包来解决这个问题:
apt-get install python2.5-dev
不过,它仍然没有完全编译。PECL python 包的 python_handlers.c 中存在错误,导致 pecl 运行 make 时无法完成。
答案2
为了让大家知道,我已经放弃了。显然,只有通过 CLI 才能结合 PHP 和 Python。