这个问题是什么时候出现的?
出于某种目的,我需要安装numpy
版本至少1.20.3。由于通过命令install "numpy"
默认安装numpy
不能满足要求,最初,我尝试通过install "numpy==1.20.3"
安装它。后来,我尝试从repository of Chaquopy安装numpy
作为车轮文件,这应该是Android兼容.然而,在这两种情况下,我得到了相同的错误
错误:错误代码:Chaquopy无法编译本机代码
问题
我有三个问题。
- Chaquopy提到,
在我们最近的测试中,Chaquopy可以安装PyPI上前1000个软件包中的90%以上。这包括几乎所有的纯Python包,以及不断增长的带有原生组件的包。要查看当前可用的本机软件包,您可以在此处浏览存储库。
我使用的是Chaquopy的最新版本14.0.2。另外,由于numpy
包在repository中,难道它不应该能够编译本机代码吗?
1.我知道PyPi中可用的wheel文件与Android OS不兼容。如果Chaquopy中提供的numpy
的wheel文件也不起作用,那么这些wheel文件有什么用?
1.有没有办法安装最新版本的numpy
,这些版本可以在Chaquopy的存储库中作为wheel文件使用?
注:我想提一下,我在SO和GitHub上检查了许多类似的问题。但我没有得到这三个问题的答案。我认为由于numpy
是Python中使用最广泛的库之一,因此安装最新版本的可用性非常重要。
提前感谢:).
1条答案
按热度按时间58wvjzkj1#
我需要安装numpy版本至少1.20.3
我们没有针对Python 3.8的新NumPy版本,因为与我们当前版本的TensorFlow不兼容(Chaquopy issue #570)。但只要你没有使用TensorFlow,你就可以通过将这一行添加到build.gradle文件的
pip
块中来访问NumPy 1.21.4:或者,您可以将应用程序的Python版本提高到3.9或3.10,这将允许您使用Numpy 1.23.3。然而,其他一些包还不适用于这些Python版本。
如果Chaquopy中提供的numpy的wheel文件也不起作用,那么这些wheel文件有什么用?
您可能安装错误,但为了给予更多帮助,我需要查看您的build.gradle文件的相关部分,以及更完整的构建日志。