Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Can';";“进口numpy”;重新安装后,在Mac上安装Anaconda3_Python_Python 3.x_Macos_Numpy_Anaconda - Fatal编程技术网

Python Can';";“进口numpy”;重新安装后,在Mac上安装Anaconda3

Python Can';";“进口numpy”;重新安装后,在Mac上安装Anaconda3,python,python-3.x,macos,numpy,anaconda,Python,Python 3.x,Macos,Numpy,Anaconda,错误:(摘要,详情如下) Anaconda安装程序表示安装失败,但不会显示详细信息 当我尝试重新安装时,它说Anaconda已经安装到~/opt/anaconda3中,它就在那里 python->导入numpy->未找到符号:\uuuuu addtf3 环境: iMac,macOS Catalina 10.15.2 我确实做了conda init bash,当我打开一个新的终端选项卡时,它似乎起了作用 哪条python->opt/anaconda3/bin/python echo$DYLD

错误:(摘要,详情如下)

  • Anaconda安装程序表示安装失败,但不会显示详细信息
  • 当我尝试重新安装时,它说Anaconda已经安装到~/opt/anaconda3中,它就在那里
  • python
    ->
    导入numpy
    ->
    未找到符号:\uuuuu addtf3
环境:

  • iMac,macOS Catalina 10.15.2
  • 我确实做了
    conda init bash
    ,当我打开一个新的终端选项卡时,它似乎起了作用
  • 哪条python
    ->
    opt/anaconda3/bin/python
  • echo$DYLD\u LIBRARY\u路径
    ->
    /opt/subversion/lib:/usr/lib:
奇怪的是,在下面的错误中,它引用了
/usr/local/lib/python3.7/site packages/numpy/…
中的文件,但正如我所说,当我运行Python时,它从
~/opt/anaconda3/bin
版本中正确的Python开始,所以我认为它根本不应该看
/usr/local/lib

导入numpy时出现的全部错误:

Traceback (most recent call last):
  File "/usr/local/lib/python3.7/site-packages/numpy/core/__init__.py", line 24, in <module>
    from . import multiarray
  File "/usr/local/lib/python3.7/site-packages/numpy/core/multiarray.py", line 14, in <module>
    from . import overrides
  File "/usr/local/lib/python3.7/site-packages/numpy/core/overrides.py", line 7, in <module>
    from numpy.core._multiarray_umath import (
ImportError: dlopen(/usr/local/lib/python3.7/site-packages/numpy/core/_multiarray_umath.cpython-37m-darwin.so, 2): Symbol not found: ___addtf3
  Referenced from: /usr/local/lib/python3.7/site-packages/numpy/core/../.dylibs/libquadmath.0.dylib
  Expected in: /usr/lib/libSystem.B.dylib
 in /usr/local/lib/python3.7/site-packages/numpy/core/../.dylibs/libquadmath.0.dylib

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.7/site-packages/numpy/__init__.py", line 142, in <module>
    from . import core
  File "/usr/local/lib/python3.7/site-packages/numpy/core/__init__.py", line 54, in <module>
    raise ImportError(msg)
ImportError: 

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy c-extensions failed.
- Try uninstalling and reinstalling numpy.
- If you have already done that, then:
  1. Check that you expected to use Python3.7 from "/usr/local/opt/python/bin/python3.7",
     and that you have no directories in your PATH or PYTHONPATH that can
     interfere with the Python and numpy version "1.18.1" you're trying to use.
  2. If (1) looks fine, you can open a new issue at
     https://github.com/numpy/numpy/issues.  Please include details on:
     - how you installed Python
     - how you installed numpy
     - your operating system
     - whether or not you have multiple versions of Python installed
     - if you built from source, your compiler versions and ideally a build log

- If you're working with a numpy git repository, try `git clean -xdf`
  (removes all files not under version control) and rebuild numpy.

Note: this error has many possible causes, so please don't comment on
an existing issue about this - open a new one instead.

Original error was: dlopen(/usr/local/lib/python3.7/site-packages/numpy/core/_multiarray_umath.cpython-37m-darwin.so, 2): Symbol not found: ___addtf3
  Referenced from: /usr/local/lib/python3.7/site-packages/numpy/core/../.dylibs/libquadmath.0.dylib
  Expected in: /usr/lib/libSystem.B.dylib
 in /usr/local/lib/python3.7/site-packages/numpy/core/../.dylibs/libquadmath.0.dylib

回溯(最近一次呼叫最后一次):
文件“/usr/local/lib/python3.7/site packages/numpy/core/_init__.py”,第24行,在
从…起导入多数组
文件“/usr/local/lib/python3.7/site packages/numpy/core/multiarray.py”,第14行,在
从…起导入覆盖
文件“/usr/local/lib/python3.7/site packages/numpy/core/overrides.py”,第7行,在
从numpy.core.\u multiarray\u umath导入(
导入错误:dlopen(/usr/local/lib/python3.7/site-packages/numpy/core//\u multiarray\u umath.cpython-37m-darwin.so,2):未找到符号:\uuuuu addtf3
引用自:/usr/local/lib/python3.7/site packages/numpy/core/./.dylibs/libquadmath.0.dylib
应位于:/usr/lib/libSystem.B.dylib中
在/usr/local/lib/python3.7/site packages/numpy/core/./.dylibs/libquadmath.0.dylib中
在处理上述异常期间,发生了另一个异常:
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“/usr/local/lib/python3.7/site packages/numpy/_init__.py”,第142行,在
从。导入核心
文件“/usr/local/lib/python3.7/site packages/numpy/core/_init__.py”,第54行,在
提高效率(msg)
进口恐怖主义:
重要提示:请阅读本文,了解如何解决此问题的建议!
导入numpy c扩展失败。
-尝试卸载并重新安装numpy。
-如果您已经这样做了,那么:
1.检查您是否希望从“/usr/local/opt/python/bin/Python3.7”使用Python3.7“,
在你的路径或PYTHONPATH中没有可以
干扰您尝试使用的Python和numpy版本“1.18.1”。
2.如果(1)看起来不错,您可以在
https://github.com/numpy/numpy/issues.  请详细说明:
-您是如何安装Python的
-你是如何安装numpy的
-您的操作系统
-是否安装了多个版本的Python
-如果您是从源代码构建的,那么您的编译器版本和理想情况下的构建日志
-如果您正在使用numpy git存储库,请尝试使用`git clean-xdf`
(删除所有不受版本控制的文件)并重新生成numpy。
注意:这个错误有很多可能的原因,所以请不要评论
关于此的现有问题-打开一个新的。
原始错误为:dlopen(/usr/local/lib/python3.7/site-packages/numpy/core//\u multiarray\u umath.cpython-37m-darwin.so,2):未找到符号:\u\u addtf3
引用自:/usr/local/lib/python3.7/site packages/numpy/core/./.dylibs/libquadmath.0.dylib
应位于:/usr/lib/libSystem.B.dylib中
在/usr/local/lib/python3.7/site packages/numpy/core/./.dylibs/libquadmath.0.dylib中

仍然停留在这个问题上。昨晚,重新启动后,我可以导入numpy一段时间而没有错误。但是导入cv2仍然会给出错误。现在,在另一个新的终端窗口中,甚至无法导入numpy。真的很遗憾。这是运行OpenCV(导入cv2)的先驱,但首先使用numpy进行测试,因为它应该是内置的。令人惊讶的是,Anaconda3和自制pip3(堆栈上的差异发布)出现了如此多的问题。一般来说,Mac上的修复程序,以及许多其他Python问题,是使用Miniconda3和zsh(Catalina中的新默认设置).我很固执,但在看到组合成功后,我被说服了。请参阅答案中的详细信息和中的评论