[英]Cython module not found when called by other python files
我正在使用 cpython 检测连接到计算机的所有摄像头,并返回设备信息。 通过简单地在终端中调用它的文件名,我已经成功地运行了下面的程序。 ( device
是我通过setup.py生成的C++文件):
import device
def get_device_dict():
print("hello")
res = {}
device_list = device.getDeviceList()
index = 0
for name in device_list:
res[index] = name
index += 1
return res
get_device_dict()
但是,当我尝试通过导入从另一个文件(基于如下所示目录结构的 camera.py)调用 function 时,出现问题,因为它表示导入 C++ 生成的 package 失败。
ModuleNotFoundError: No module named 'device'
这是我的目录:
刚刚做了一些尝试,发现它从外部目录正常运行。 问题是关于我运行 django 框架。 django 框架检测不到cython模块。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.