2016-09-20 60 views
0

我有一个python代码和一些nao文件(naoqi.py,_inaoqi.so,...)在覆盆子pi 3模型B v1.2与armv7l的文件夹。我的代码有一些进口线:错误“没有这样的文件或目录”,当我导入“.so”文件,该文件是可用的python

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

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

from naoqi import ALProxy 

,并在下面一行在naoqi.py(符合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 

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

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

我该怎么办?

+0

请向我们提供您的代码,并告诉我们您到目前为止尝试了些什么。 – gonczor

+0

@gonczor,我编辑我的问题。 – narges

回答

0

只需将inaoqi文件转储到您的程序目录是不够的,您必须将它们正确打包为“python模块”。是否有可用于inaoqi包的安装程序,还是可以使用pip安装?另外,如果你在Windows上运行Python,.so文件不会对你有什么好处。 Windows上模块的C或C++代码将位于.dll文件中,因此请再次检查该模块的安装程序是否适用于您的平台。

相关问题