numpy
。如果想了解底层情况,请使用 pip3
命令,并添加 --verbose
参数。$ pip3 install --verbose numpy==1.17.1
这将让您更好地理解您所看到的问题。
为了解决这个问题,我建议添加https://www.piwheels.org作为软件包的额外索引,这样您可以在树莓派上获得预编译的wheels,从而节省大量时间。
为了全局添加额外索引到您的系统中,您只需要编辑(或创建)文件/etc/pip.conf
并添加以下内容:
[global]
extra-index-url=https://www.piwheels.org/simple
之后,你应该会看到类似于:
$ pip3 install numpy==1.17.1
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Collecting numpy==1.17.1
Downloading https://www.piwheels.org/simple/numpy/numpy-1.17.1-cp37-cp37m-linux_armv7l.whl (10.5MB)
|████████████████████████████████| 10.5MB 7.1MB/s
Installing collected packages: numpy
Successfully installed numpy-1.17.1
/etc/pip.conf
,但pip仍在使用https://files.pythonhosted.org/packages/cb/79/96df883cd6df0c86cb010e6f4ff790b7a30a45016a9509c94ea72c8695cd/numpy-1.17.1.zip
我能强制pip使用pip.conf设置吗? - wes--no-cache-dir
选项运行pip。您的缓存位于~/.cache/pip
。 - LeandroN.pip3 install numpy==1.17.1 --no-cache-dir
,现在它不再 using cache
,而是从 https://files.pythonhosted.org/packages/cb/79/96df883cd6df0c86cb010e6f4ff790b7a30a45016a9509c94ea72c8695cd/numpy-1.17.1.zip
下载,并且没有使用 piwheels。 - wesE: 无法定位软件包numpy
。 - wes
pip3
的绝对路径?通常是usr/bin/
(我想)。 - Anthony R/usr/bin/
中。 - wes/usr/bin/pip3 install numpy
安装不了吗? - Anthony Rsudo pip3 install numpy==1.17.1 --force
运行它。我在/urs/bin/目录下,我不确定是否与您建议的相同。但是它已经运行了大约10分钟了,所以我担心也不起作用。 - wes