python - 没有名为错误的模块。如何从不同目录的 python 中的 .pyx 文件导入函数?
问题描述
我正在从 main.py 运行代码。以下是我的目录结构:
我正在使用 Python 3.6 和 Linux。
PackA
PackB
PackC
_main.py
PackD
cython_file.pyx
def func() # function defined here.
cython_file.pxd
__init__.py
func() # function call.
安装包 pyximport 由 Cython 使用。
我正在__init__.py
使用以下方法导入 cython 文件:
from cython_file import func
错误:ImportError:无法导入名称“func”
我在哪里做错了?
解决方案
推荐阅读
- android - 我如何保护应用程序免受“清除所有”操作
- c# - UWP 向 NavigationView 添加额外选项
- java - 从 JSONObject 父级获取 JSONObject
- testing - Go gRPC 服务器使集成测试失败
- java - NoSuchAlgorithmException:未找到 KeyStore JKS 实现
- javascript - 请解释这行javascript代码
- android - 如何使用 kotlin 在 volley 请求中添加自定义标头
- javascript - NodeJs 中的 ES6 类上下文?或者在 NodeJs 的类中使用“this”?
- npm - 我不断从 npm 收到 `errno 4058`
- typescript - 设置 tsconfig“文件”与“包含”的最佳实践?