从另一个目录导入 C 扩展 foo.so
Import the C-extenison foo.so from another directory
我有文件 foo.so,它是从 Python 的 C 扩展编译而来的。该文件位于相对目录 'Dir' 中。如何在不实际更改 sys.path 的情况下加载 .so ?
我试过了
from Dir import foo
和
import Dir.foo
都不行。有什么想法吗?
将 Dir 添加到您的模块搜索路径 sys.append('Dir')
和 import foo
尝试通过在 Dir 文件中创建 __init__.py
使 Dir 成为 python 模块。
__init__.py
应该是这样的:
from foo import *
我有文件 foo.so,它是从 Python 的 C 扩展编译而来的。该文件位于相对目录 'Dir' 中。如何在不实际更改 sys.path 的情况下加载 .so ?
我试过了
from Dir import foo
和
import Dir.foo
都不行。有什么想法吗?
将 Dir 添加到您的模块搜索路径 sys.append('Dir')
和 import foo
尝试通过在 Dir 文件中创建 __init__.py
使 Dir 成为 python 模块。
__init__.py
应该是这样的:
from foo import *