【问题标题】:How can I install a .so file generated from CMake and import it in python?如何安装从 CMake 生成的 .so 文件并将其导入 python?
【发布时间】:2021-01-05 23:22:01
【问题描述】:

我在 setup.py 中尝试了这些代码行:

from distutils.core import setup
setup (name = 'package_name',
       version = '0.1',
       author = "Nobody",
       description = """Install precompiled extension""",
       packages=[''],
       package_data={'': ['path_to_package/package_name.so']},
       )

运行path/to/my/python -m pip install -e . 会说安装成功。 但是,当我尝试导入包时出现模块未找到错误。

那么,可以在 pip 中安装 .so 吗?如果是这样,我应该如何修改 setup.py 文件?

提前致谢!

【问题讨论】:

  • 你如何尝试导入.so库
  • 我刚刚做了from package import *

标签: python pip .so


【解决方案1】:

我想这会对你有所帮助:Building C and C++ Extensions

编辑:
忘记我的第一个答案,你只需要命名你的包裹。即填写第 6 行和第 7 行的空字符串。您必须在安装后将包含 .so 文件的目录添加到 PYTHONPATH 环境变量中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-07
    • 2013-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 1970-01-01
    相关资源
    最近更新 更多