Buildroot fails can't find a python module : "ImportError : Cython not found !"
Buildroot fails can't find a python module : "ImportError : Cython not found !"
我正尝试在 Buildroot 上 运行 完整 make
。我添加了一些 Python 包作为 hdbscan。不幸的是,Buildroot 似乎需要 Cython 来构建 hbdscan 但找不到它,即使它似乎已安装...
这是我在 运行ning make
之后得到的错误:
<path to buildroot>/output/build/python-hdbscan-0.8.27/setup.py:8: UserWarning : No module named 'Cython'
warnings.warn(e.args[0])
<path to buildroot>/output/build/python-hdbscan-0.8.27/setup.py:92: UserWarning : Due to incompatibilities with Python 3.7 hdbscan nowrequires Cython to be installed in order to built it
warnings.warn("Due to incompatibilities with Python 3.7 hdbscan now")
...
raise ImportError('Cython not fuond ! Please install cython and try again')
ImportError: Cython not fuond ! Please install cython and try again
它试图 运行 的 setup.py
文件确实要求 import cython
但它应该已经安装了。我尝试了我在论坛上看到的每条命令,但没有任何效果...因为我的虚拟机上安装了多个版本的 Python,我认为这可能是问题的原因,但我不确定关于那个了......我 运行ned 了一些这样的命令 :
sudo pip install cython
sudo apt --reinstall install cython
sudo python3.7 -m pip install cython
sudo apt-get install cython
一些升级cython,pip的命令......
一些卸载 cython 然后重新安装的命令...
我不知道该尝试什么了...有人知道我能做什么吗?
你需要 cython 成为交叉编译环境的一部分,而不是简单地安装在你的构建机器上。任何 pip
或 apt
你 运行 在你的构建机器上都没有帮助。
在 Buildroot 中,这样做非常简单:在 python-hdbscan.mk
文件中添加对 Cython 的依赖:
PYTHON_HDBSCAN_DEPENDENCIES += python-cython
为了完整,还需要Config.in
中对应的依赖:
config BR2_PACKAGE_PYTHON_HDBSCAN
...
select BR2_PACKAGE_PYTHON_CYTHON
...
我正尝试在 Buildroot 上 运行 完整 make
。我添加了一些 Python 包作为 hdbscan。不幸的是,Buildroot 似乎需要 Cython 来构建 hbdscan 但找不到它,即使它似乎已安装...
这是我在 运行ning make
之后得到的错误:
<path to buildroot>/output/build/python-hdbscan-0.8.27/setup.py:8: UserWarning : No module named 'Cython'
warnings.warn(e.args[0])
<path to buildroot>/output/build/python-hdbscan-0.8.27/setup.py:92: UserWarning : Due to incompatibilities with Python 3.7 hdbscan nowrequires Cython to be installed in order to built it
warnings.warn("Due to incompatibilities with Python 3.7 hdbscan now")
...
raise ImportError('Cython not fuond ! Please install cython and try again')
ImportError: Cython not fuond ! Please install cython and try again
它试图 运行 的 setup.py
文件确实要求 import cython
但它应该已经安装了。我尝试了我在论坛上看到的每条命令,但没有任何效果...因为我的虚拟机上安装了多个版本的 Python,我认为这可能是问题的原因,但我不确定关于那个了......我 运行ned 了一些这样的命令 :
sudo pip install cython
sudo apt --reinstall install cython
sudo python3.7 -m pip install cython
sudo apt-get install cython
一些升级cython,pip的命令...... 一些卸载 cython 然后重新安装的命令...
我不知道该尝试什么了...有人知道我能做什么吗?
你需要 cython 成为交叉编译环境的一部分,而不是简单地安装在你的构建机器上。任何 pip
或 apt
你 运行 在你的构建机器上都没有帮助。
在 Buildroot 中,这样做非常简单:在 python-hdbscan.mk
文件中添加对 Cython 的依赖:
PYTHON_HDBSCAN_DEPENDENCIES += python-cython
为了完整,还需要Config.in
中对应的依赖:
config BR2_PACKAGE_PYTHON_HDBSCAN
...
select BR2_PACKAGE_PYTHON_CYTHON
...