3

我在我的 Synology NAS上使用 Python3 (v3.4) 插件。

当我尝试安装包(通过 ssh using python3 setup.py install)时,它返回错误:

无效的Python安装:无法打开/volume1/@appstore/py3k/usr/local/include/python3.4m/pyconfig.h(没有这样的文件或目录)

当我在磁盘中搜索pyconfig.h文件时,它什么也没找到,而且文件夹...include/python3.4m甚至都不存在。问题发生在前一段时间(在 3.3 版中),但我搜索了磁盘,在不同的位置找到了pyconfig.h文件并将其复制到正确的文件夹中。现在,任何地方都没有任何文件。

有什么办法可以解决这个问题吗?谢谢你。

4

2 回答 2

2

无论发行版使用您的 NAS,您都必须安装 python-development 包。但是如果你能够安装包,也许你可以直接安装 python3. 假设您有ipkg可用的命令。尝试:

# ipkg install python34

或者

# ipkg install python-dev (or python-devel or python-development)
# python3 setup install
于 2014-11-13T15:03:40.630 回答
0

感谢您的回答。

由于ipkd在 Synology NAS 上被禁用,我必须使用引导程序来安装ipkd (要这样做,请参阅此)。这是我唯一不想这样做的想法,因为它使软件支持保修无效。但它以前有效,所以我通过电子邮件发送给 Synology 技术支持并得到以下回复:

根据我们的检查,

为了保持系统稳定,我们在python3中删除了pyconfig.h,由于模块基础要求,并且Diskstation不提供交叉编译功能。

但他们也为我提供了丢失的pyconfig.h,我将其复制到请求的文件夹中,从那时起,一切都像魔术一样工作。

于 2014-11-19T18:15:13.627 回答