gpt4 book ai didi

python - scipy.special 导入失败 "Symbol not found: ___addtf3"

转载 作者:太空宇宙 更新时间:2023-11-04 03:29:24 24 4
gpt4 key购买 nike

每当我尝试运行这段代码时:

from scipy.special import legendre

我一直遇到以下错误。

ImportError: 

dlopen(/Users/william/miniconda/envs/myenv/lib/python3.4/site-packages/scipy/special/_ufuncs.so, 2): Symbol not found: ___addtf3
Referenced from: /Users/william/miniconda/envs/prakenv/lib/python3.4/site-packages/scipy/special/_ufuncs.so
Expected in: /usr/lib/libSystem.B.dylib

我已经尝试恢复到以前版本的 scipy 并使用 Python 2.7 conda 环境,但问题仍然存在。我以前用 scipy 从来没有遇到过这个问题。非常感谢!

最佳答案

我有一个类似的问题,只是我使用 pip install -r requirements.txt 在 vi​​rtualenv 中安装 scipy,其中一个要求是 scipy==0.18.0。我最终通过删除我的 pip 缓存并重试解决了这个问题。

更具体地说,我是这样做的:

  1. 停用 virtualenv flask
  2. sudo rm -r flask/
  3. 仔细检查了我的 PATH 和 PYTHONPATH 环境变量,去掉了对其他项目和其他 Python 版本的引用
  4. 将我的 MacPorts Python 版本设置为 2.7,与我的项目需求一致:Sudo port set python python27
  5. 删除我的 pip 缓存,rm -r ~/Library/Caches/pip/http/* ~/Library/Caches/pip/wheels/*
  6. 重新创建了 virtualenv:virtualenv flask
  7. 重新激活虚拟环境:source flask/bin/activate
  8. 执行了 make 操作,调用了 pip install -r requirements.txt

我想出了一个检测问题的简写:

% python -c 'import scipy.special'

当问题发生时,我得到了一个错误响应:

Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/Users/myuser/project/flask/lib/python2.7/site-packages/scipy/special/__init__.py", line 636, in <module>
from ._ufuncs import *
ImportError: dlopen(/Users/myuser/project/flask/lib/python2.7/site-packages/scipy/special/_ufuncs.so, 2): Symbol not found: ___addtf3
Referenced from: /Users/myuser/project/flask/lib/python2.7/site-packages/scipy/special/../.dylibs/libquadmath.0.dylib
Expected in: /usr/lib/libSystem.B.dylib
in /Users/myuser/project/flask/lib/python2.7/site-packages/scipy/special/../.dylibs/libquadmath.0.dylib

当问题被纠正后,没有输出。

在没有scipy的环境下(比如在virtualenv之外)运行测试,出现了预期的错误:

ImportError: No module named scipy.special

关于python - scipy.special 导入失败 "Symbol not found: ___addtf3",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31667876/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com