我有一个覆盆子Pi3,我的目标是在那里作为一个专用服务器运行几个python3脚本。到目前为止,我已经用pip3安装了以下包
-numpy -pandas -scipy -python-Levenshtein -fuzzywuzzy
还有其他几个我认为与此案无关。问题是,当我实际运行我的脚本时,它给出了以下错误
File "/usr/lib/python3/dist-packages/thonny/backend.py", line 305, in _custom_import
module = self._original_import(*args, **kw)
File "/home/pi/.local/lib/python3.5/site-packages/scipy/special/__init__.py", line 641, in <module>
from ._ufuncs import *
File "/usr/lib/python3/dist-packages/thonny/backend.py", line 305, in _custom_import
module = self._original_import(*args, **kw)
ImportError: libf77blas.so.3: cannot open shared object file: No such file or directory
在队伍中
import scipy.stats as sp
我用谷歌搜索了一下,到目前为止我试过了
sudo apt-get install libatlas-base-dev
这给我带来了一长串像dpkg Warning: file is missing from package file list 'libdom4j-java'
这样的错误
缺少的文件列表相当长,它是西班牙语的,但是你可以通过包的名字得到它的要点
Seleccionando el paquete libgfortran-6-dev:armhf previamente no
seleccionado.
dpkg: atención: falta el fichero de lista de ficheros del paquete `python-
apt-common', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libnpth0:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `bind9-
host', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `libdom4j-
java', se supondrá que el paquete no tiene ningún fichero actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libenchant1c2a:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `python-
simplejson', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `libjs-
jquery', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libxaw7:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `cpp', se
supondrá que el paquete no tiene ningún fichero actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libgstreamer-plugins-base1.0-0:armhf', se supondrá que el paquete no tiene
ningún fichero actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `perl-
modules-5.24', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libsbc1:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `strace',
se supondrá que el paquete no tiene ningún fichero actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `libmpeg2-
4:armhf', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libnettle6:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `python3-
pantilthat', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `python3-
gpiozero', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libatasmart4:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libk5crypto3:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`scratch2', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libss2:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libdns162:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `python-
urllib3', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `firmware-
realtek', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `rpi-
chromium-mods', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libavdevice57:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libid3tag0:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `hyphen-
en-gb', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `lp-
solve', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`fontconfig-config', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `geany',
se supondrá que el paquete no tiene ningún fichero actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `libxcb-
xfixes0:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libgtk2.0-common', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `lxplug-
ptbatt', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `python3-
flask', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libmatroska6v5:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libasyncns0:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `libpam-
systemd:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libip4tc0:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libcdio13:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `piwiz',
se supondrá que el paquete no tiene ningún fichero actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libstdc++-6-dev:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libconfig-inifiles-perl', se supondrá que el paquete no tiene ningún
fichero actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`nuscratch', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `libwacom-
common', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `libjs-
underscore', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `python3-
mote', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libaudiofile1:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `python3',
se supondrá que el paquete no tiene ningún fichero actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `python-
pianohat', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `lxplug-
network', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `iso-
codes', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libncursesw5:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libzbar0:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libisorelax-java', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `rename',
se supondrá que el paquete no tiene ningún fichero actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete
`libarchive13:armhf', se supondrá que el paquete no tiene ningún fichero
actualmente instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `i2c-
tools', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `install-
info', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: atención: falta el fichero de lista de ficheros del paquete `python3-
rtimulib', se supondrá que el paquete no tiene ningún fichero actualmente
instalado
dpkg: error fatal irrecuperable, abortando:
no se puede abrir el fichero de lista de ficheros del paquete `python3-
rpi.gpio': La estructura necesita una limpieza
sh: 1: /usr/bin/gdbus: Structure needs cleaning
E: Sub-process /usr/bin/dpkg returned an error code (2)
我也试过了
sudo apt-get install python3-pip python3-dev
wget https://github.com/lhelontra/tensorflow-on-
arm/releases/download/v1.8.0/tensorflow-1.8.0-cp35-none-linux_armv7l.whl
sudo pip3 install /tensorflow-1.8.0-cp35-none-linux_armv7l.whl
sudo apt-get install libatlas-base-dev
和sudo apt install python3-scipy
以上方法都不起作用,每次尝试后我仍然会得到完全相同的错误,所以我在这里迷路了。
发布于 2019-06-26 08:26:37
用你的Linux/ Raspberry Pi包管理器安装ATLAS (大概) ATLAS-develop,对我很有效!
发布于 2020-04-11 03:38:06
对我来说,它在Raspbian Buster中完成了以下工作:
sudo apt-get install python-scipy
sudo apt update
sudo apt install libatlas-base-dev
发布于 2021-08-25 02:31:42
我使用了mok0的方法:
sudo apt install libatlas-base-dev
sudo pip3 install pybind11
pip3 install scipy
https://stackoverflow.com/questions/55252264
复制相似问题