簡體   English   中英

被其他 python 文件調用時找不到 Cython 模塊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM