如何使用OpenSeesPyMac解决库未加载错误?

2024-06-13 10:41:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我已从安装了OpenSeesPyMac模块 https://pypi.org/project/openseespymac/。导入此模块时出现以下错误:

import openseespymac.opensees as ops

ImportError                               Traceback (most recent call last)
<ipython-input-9-bec14fefea3d> in <module>
----> 1 import openseespymac.opensees as ops

ImportError: dlopen(/usr/local/anaconda3/lib/python3.7/site-packages/openseespymac/opensees.so, 2): Library not loaded: /usr/local/opt/python/Frameworks/Python.framework/Versions/3.7/Python
  Referenced from: /usr/local/anaconda3/lib/python3.7/site-packages/openseespymac/opensees.so
  Reason: image not found

我正在/usr/local/anaconda3中使用python的anaconda发行版,但是这个模块似乎在/usr/local/opt/python中尝试查找python。。。如果有人能指导我如何解决这个错误,我将不胜感激


Tags: 模块importsolibpackagesusrlocalas
1条回答
网友
1楼 · 发布于 2024-06-13 10:41:03

当系统中缺少Python 3库时,就会发生此错误。在Mac OS上,必须手动安装Python 3,有几种方法可以正确安装:

The right and wrong way to set Python 3 as default on a Mac

我个人推荐“自制”

请注意,如果Python 3安装在系统目录的非标准文件路径中,并且OpenSeesPy找不到它,也可能发生此错误。当Python 3通过Anaconda安装时就是这种情况。OpenSeesPy在通常可以找到系统库的目录中查找Python,即/usr/local/。如果Python 3是从自制,或者通过Python网站上的安装程序,它应该可以找到库。如果没有,那么您将遇到您提到的错误

相关问题 更多 >