我在Synology NAS上使用Python3 (v3.4) add-on。
当我尝试安装包时(通过使用python3 setup.py install
的ssh),它返回错误:
无效的Python安装:无法打开/volume1/@appstore/py3k/usr/local/include/python3.4m/pyconfig.h(没有这样的文件或目录)
当我在磁盘上搜索 pyconfig.h 文件时,它什么也找不到,文件夹 ... include / python3.4m 甚至都不存在。问题发生在前一段时间(版本3.3),但我搜索了磁盘,在不同的位置找到了 pyconfig.h 文件并将其复制到正确的文件夹中。现在,任何地方都没有任何文件。
有什么方法可以解决这个问题吗? 谢谢。
答案 0 :(得分:1)
您必须安装python-development软件包,无论分发使用哪种NAS。但是如果你能够安装软件包,也许你可以直接安装python3。让我们假设您有ipkg
命令可用。尝试:
# ipkg install python34
或
# ipkg install python-dev (or python-devel or python-development)
# python3 setup install
答案 1 :(得分:0)
感谢您的回答。
由于在Synology NAS上禁用 ipkd ,我必须使用bootstrap才能安装 ipkd (to do so, see this)。这是我不想做的唯一想法,因为它使软件支持保修无效。但它之前有效,所以我通过电子邮件发送了Synology Tech Support并得到了回复:
根据我们的检查,
为了保持系统稳定,我们已经删除了python3中的 pyconfig.h ,因为模块基本要求,并且Diskstation不提供交叉编译功能。
但他们也为我提供了缺少的 pyconfig.h ,我将其复制到所请求的文件夹中,从那以后一切都像魔术一样。