0

我在带有 armv7l 的树莓派 3 模型 B v1.2 的文件夹中有一个 python 代码和一些 nao 文件(naoqi.py,_inaoqi.so,...)。我的代码有一些导入行:

import sys
from naoqi import ALProxy
import time
import almath
import os
import socket

当我运行此代码时,我从第二行看到“无法打开共享对象文件:没有这样的文件或目录”错误:

from naoqi import ALProxy

并在 naoqi.py 的下面一行(在 line 中import _inaoqi):

try:
    import _inaoqi
except ImportError:
    # quick hack to keep inaoqi.py happy
    if sys.platform.startswith("win"):
        print "Could not find _inaoqi, trying with _inaoqi_d"
        import _inaoqi_d as _inaoqi
    else:
        raise

此文件可用,但我看到“无法打开共享对象文件:没有这样的文件或目录”错误。

为什么会出现这样的错误。

我能做些什么?

4

1 回答 1

0

仅仅将 inaoqi 文件转储到您的程序目录是不够的,您必须将它们正确打包为“python 模块”。是否有适用于 inaoqi 软件包的安装程序,或者可以使用 pip 安装它吗?

此外,如果您在 Windows 上运行 Python,则该.so文件不会对您有任何好处。Windows 上模块的 C 或 C++ 代码将在一个.dll文件中,因此再次检查该模块的安装程序是否可用于您的平台。

于 2016-09-22T20:01:14.623 回答