python-3.x - 非法指令4(把python安装弄得一团糟,不知道我在做什么)
问题描述
我对 bash、python 和许多基础知识/基础知识缺乏经验,有些人可能认为这些知识是理所当然的。我正在使用 macOS 10.7.5。安装 numpy 但在 IDLE 中导入时收到错误消息后,我决定重新安装 python 3.7,但现在收到几条错误消息。
前段时间,我从 python 网站安装了 python 3.7,它工作得很好。但是,我在安装软件包时遇到了很多麻烦。最后一根稻草是当我“成功”安装 numpy 时,但是当我尝试在 IDLE 中导入它时收到一串错误消息。我决定尝试重新安装python,所以我删除了python 3.7并从同一个地方重新安装了相同的版本。
但是,当我尝试在终端中输入“python3”时,我得到:“Segmentation Fault:11”。我对其进行了研究,并了解到它必须对内存做一些事情,所以我一定是卸载/安装错误。但是,我再次尝试输入“python3”,并得到“非法指令:4”。经过几次尝试,这是我得到的唯一消息,并且没有出现分段错误。
我不知道自己在做什么,也不知道从哪里开始。我真正知道的是我把情况弄得一团糟。我意识到解决方案可能看起来很明显,但我完全没有经验并且现在处于黑暗中。感谢您阅读本文,希望我能向您学习。
(请询问您可能需要的任何和所有信息,因为我也不知道您到底想知道什么。)
编辑:
我意识到当我重新安装 Python 时,我已经安装了 macOS 10.9+ 版本。我卸载了它并安装了正确的版本(10.6+)。IDLE 可以工作,pip 也可以,但是现在当我尝试导入 numpy.
这就是我得到的:
Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import numpy
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/numpy/__init__.py", line 148, in <module>
from . import fft
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/numpy/fft/__init__.py", line 6, in <module>
from .fftpack import *
File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/numpy/fft/fftpack.py", line 44, in <module>
from . import fftpack_lite as fftpack
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/numpy/fft/fftpack_lite.cpython-37m-darwin.so, 2): Symbol not found: ___sincos_stret
Referenced from: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/numpy/fft/fftpack_lite.cpython-37m-darwin.so
Expected in: /usr/lib/libSystem.B.dylib
in /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/numpy/fft/fftpack_lite.cpython-37m-darwin.so```
解决方案
推荐阅读
- python - 如何在 Amazon EC2 Linux 实例上安装和使用 Python 3.8?
- python - 获取NameError:名称'bot_token'未定义py.test
- python - 从双向链表中间删除元素时得到错误结果
- ios - 我将如何快速组织在多个视图控制器中重用的代码?
- ios - 使用未解析的标识符“CoreMLDelegate” - TFLite
- spring - 配置自定义权限评估器时如何避免警告消息“不符合所有 BeanPostProcessors 处理的条件”消息
- c# - `return` 后面的 `(int)` 是什么意思
- android - Android Kotlin - 使用一对多实体关系时出错
- reactjs - 从单独的文件中导入状态
- javascript - 如何可视化更新和稍后回滚 JavaScript 更新事务