繁体   English   中英

Python 导入获取mach-o文件,但架构不兼容(有'x86_64',需要'arm64e' M2 Mac

[英]Python Import get mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e' M2 Mac

我是 python 程序的新手。 我使用 MacBook Pro M2、Mac Monterey 12.4 和 Visual Studio 进行编程。 但每次我导入 Torchvision 或 numpy 我总是收到消息:

    import torchvision
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/torchvision/__init__.py", line 2, in <module>
    from torchvision import datasets
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/torchvision/datasets/__init__.py", line 1, in <module>
    from .lsun import LSUN, LSUNClass
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/torchvision/datasets/lsun.py", line 2, in <module>
    from PIL import Image
  File "/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/PIL/Image.py", line 100, in <module>
    from . import _imaging as core
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so, 0x0002): tried: '/Library/Frameworks/Python.framework/Versions/3.10/lib/python3.10/site-packages/PIL/_imaging.cpython-310-darwin.so' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e'))

我花了很多时间研究,但没有解决办法。

看来您安装了错误的package版本。 请 select 根据您的 PC 选择合适的版本

同时官方推荐使用conda环境。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM