【发布时间】:2021-10-19 15:28:59
【问题描述】:
我正在尝试在 Buildroot 上运行完整的 make。我添加了一些 Python 包作为 hdbscan。不幸的是,Buildroot 似乎需要 Cython 来构建 hbdscan 并且找不到它,即使它似乎已安装...
这是我在运行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,我认为这可能是问题的原因,但我不再确定这一点。 .. 我运行了一些类似的命令:
sudo pip install cythonsudo apt --reinstall install cythonsudo python3.7 -m pip install cython-
sudo apt-get install cython一些用于升级 cython、pip 的命令... 一些命令卸载 cython 然后重新安装...
我不知道该尝试什么了...有人知道我能做什么吗?
【问题讨论】: