python-3.x - 我可以成功安装python包但无法导入它。未找到符号。预计在:
问题描述
我使用自制软件、pip 和 gcc 成功安装了 pysurvival,但是当我尝试将 pysurvival 导入 jupyter notebook 时:
import pysurvival
from pysurvival.models.simulations import SimulationModel
from pysurvival.models.survival_forest import
ConditionalSurvivalForestModel
我收到此错误:
ImportError:
dlopen(/usr/local/Cellar/jupyterlab/1.2.4/libexec/lib/python3.7/site-packages/pysurvival/models/_survival_forest.cpython-37m-darwin.so, 2):
Symbol not found: __ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEmmPKcm
Referenced from: /usr/local/Cellar/jupyterlab/1.2.4/libexec/lib/python3.7/site-packages/pysurvival/models/_survival_forest.cpython-37m-darwin.so
Expected in: /usr/lib/libstdc++.6.dylib
in /usr/local/Cellar/jupyterlab/1.2.4/libexec/lib/python3.7/site-packages/pysurvival/models/_survival_forest.cpython-37m-darwin.so
当我尝试时:
import pysurvival
没有问题。
编译 C++ 代码时,GCC 和 clang 之间可能存在冲突吗?我的操作系统是 Mac OSX Catalina 10.15.1,我使用的是 Python 3.7.4,但我的计算机上也存在 Python 2.7。
解决方案
推荐阅读
- azure - 什么是服务总线中的传出消息?
- flutter - 有没有办法在同一个查询中使用 <= 或 >= 函数来假设年龄和地理位置
- mysql - UnhandledPromiseRejectionWarning:SequelizeConnectionError:服务器不支持本地主机中的安全连接
- sql - 如何在 SQL 中连接两个查询
- excel - Excel,如何计算日期之间的关键字
- ios - 创建 NSManagedObject 的通用静态方法
- reactjs - 如何更新填充模式中的数据
- mongodb - nodejs应用程序中mongodb数据的可视化/报告生成
- python - 将表单提交上的参数传递给 Django View 后加载数据表
- excel - 如何标记收件人以进行跟进