如何解决如何安装从 CMake 生成的 .so 文件并将其导入 python?
我在 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 文件?
提前致谢!
解决方法
我认为这会对您有所帮助:Building C and C++ Extensions
编辑:
忘记我的第一个答案,你只需要命名你的包。即填写第 6 行和第 7 行的空字符串。您必须在安装后将包含 .so 文件的目录添加到 PYTHONPATH 环境变量中。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。