软件包的蟒蛇的应用程序不是正在踏踏实实地工靶心

0

的问题

我建立了一个软件包的我Python3的应用程序使用dh-虚拟环境下. 在踏踏实实地工克星的一切工作的现但与最近释放的靶心我想要的软件包是兼容的。

可悲的是,当我安装。deb在靶心,我所有的定义Python包失踪。 运行的应用程序投ModuleNotFoundError. 我意识到,sys.路径列表中没有包含的路径网站-包的虚拟环境(这在巴斯特也不会),因此我所附的手工。 这个固定的ModuleNotFoundError为最大的蟒蛇的软件包。 但是我的申请取决于一些CPython包和所有那些仍然失踪。

运行 path/to/virtualenv/bin/pip3 list 表明,他们没有安装虽然我找到的所有正确的。所以和。dist信息文件在网站-包。 在巴斯特的同一命令中列出了所有的扩展预期。

我的猜测是,该问题是由不同的蟒蛇的版本中被使用。 巴斯特采用3.7和靶心使用3.9. 你有任何想法什么可能导致这个问题和如何我能修复它吗?

非常感谢 Nathan

bullseye debian package python
2021-11-23 03:03:02
1

最好的答案

0

我发现的核心问题。
靶心是使用python3.9而不是破坏者python3.7.
所以sys.路径不包含正确的路径通过默认。

现在我修复这个通过安装python3.9在我的克星建立机,并告诉/debian/规则的文件使用python3.9.
然后我的手动追加的正确道路。

sys.path.append('/path/to/debian-package/lib/python3.9/site-packages')

牛和巴斯特,还使用不同版本的 libffi (外地功能的接口)。
所以由于CPython包根据libffi,他们没有得到正确安装。
解决这个问题通过安装libffi7月巴斯特。

2021-12-02 18:35:27

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................