应用程序 Spyder 启动可能产生错误 Mac M1 芯片

Posted

技术标签:

【中文标题】应用程序 Spyder 启动可能产生错误 Mac M1 芯片【英文标题】:Application Spyder launch may have produced errors Mac M1 Chip 【发布时间】:2021-05-01 01:10:54 【问题描述】:

嘿,亲爱的,我正在尝试在我的 anaconda 环境中启动 spyder,但我遇到了这个错误。

Application Spyder 启动可能产生了错误Mac M1 芯片

Traceback (most recent call last):
File "/Users/nawrozmohammadi/miniforge3/envs/tf24/bin/spyder", line 7, in 
from spyder.app.start import main
File "/Users/nawrozmohammadi/miniforge3/envs/tf24/lib/python3.8/site-packages/spyder/app/start.py", line 35, in 
from spyder.utils.external import lockfile
File "/Users/nawrozmohammadi/miniforge3/envs/tf24/lib/python3.8/site-packages/spyder/utils/external/lockfile.py", line 31, in 
from spyder.utils.programs import is_spyder_process
File "/Users/nawrozmohammadi/miniforge3/envs/tf24/lib/python3.8/site-packages/spyder/utils/programs.py", line 30, in 
import psutil
File "/Users/nawrozmohammadi/miniforge3/envs/tf24/lib/python3.8/site-packages/psutil/__init__.py", line 159, in 
from . import _psosx as _psplatform
File "/Users/nawrozmohammadi/miniforge3/envs/tf24/lib/python3.8/site-packages/psutil/_psosx.py", line 15, in 
from . import _psutil_osx as cext
ImportError: dlopen(/Users/nawrozmohammadi/miniforge3/envs/tf24/lib/python3.8/site-packages/psutil/_psutil_osx.cpython-38-darwin.so, 2): no suitable image found. Did find:
/Users/nawrozmohammadi/miniforge3/envs/tf24/lib/python3.8/site-packages/psutil/_psutil_osx.cpython-38-darwin.so: mach-o, but wrong architecture
/Users/nawrozmohammadi/miniforge3/envs/tf24/lib/python3.8/site-packages/psutil/_psutil_osx.cpython-38-darwin.so: mach-o, but wrong architecture

**在我启动 spyder 之前,我通过这两种方式安装了 Tensorflow first 和 second 和 Tensorflow 工作成功**

>>>import tensorflow as tf
>>>tf.__version__
'2.4.0-rc0'

我已经尝试安装 pyqt 并且做了

conda 更新 --all

.但是没有任何效果

系统信息

conda 版本:4.9.2

python 版本:3.8.6

平台:maOS BigSur 64

【问题讨论】:

【参考方案1】:

Anaconda 在 x86 (intel) 上运行,因此即使我在使用 m1 macbook air 时也遇到了很多问题。但是 miniconda 是专门为 arm64 芯片量身定制的。

因此尝试安装 miniconda 并使用 jupyternotebooks。

按照以下指南成功安装 tensorflow 和 Pycharm:

Installation of TensorFlow & Pytorch on M1 Macbooks

【讨论】:

以上是关于应用程序 Spyder 启动可能产生错误 Mac M1 芯片的主要内容,如果未能解决你的问题,请参考以下文章

Spyder - 启动内核时发生错误

Spyder 正在重新启动内核而没有错误消息

为啥我在运行 Python 时在 Spyder 中收到“启动内核时发生错误”?

启动ipython内核发生错误,在Spyder的IPython控制台中启动内核时出现PermissionError

Spyder故障基本解决方案 (包括闪退)-超全版本

Spyder 5(独立)- 不启动