【发布时间】:2021-10-17 05:44:01
【问题描述】:
我是 python 新手,正在尝试运行 python 2.7 script。 获得了 python 2.7 的 pip 并从 mac 终端 shell 安装了 pyCrypto 的依赖项。
我想尝试下载的python脚本,当我使用python2执行它时,它在终端应用程序中运行良好。
现在我在 vscode 中打开它并尝试在其终端中运行脚本,我得到了
ImportError: dlopen(/Users/xxx/Library/Python/2.7/lib/python/site-packages/Crypto/Cipher/_DES3.so, 2): no suitable image found. Did find:
/Users/xxx/Library/Python/2.7/lib/python/site-packages/Crypto/Cipher/_DES3.so: mach-o, but wrong architecture
/Users/xxx/Library/Python/2.7/lib/python/site-packages/Crypto/Cipher/_DES3.so: mach-o, but wrong architecture
当我跑步时
uname -m 在 M1 Mac 上的 vscode 终端(zsh) 内,我看到 x86_64 的输出,暗示终端在 Rosetta 下运行并正在寻找英特尔版本的库。
当我在常规 mac 终端应用程序中运行 uname -m 时,我看到了 arm64
如何更改 vscode 中的终端以使用非 Rosetta 终端? 或者如何让脚本在 vscode 中运行?
【问题讨论】:
标签: python python-2.7 visual-studio-code arm64 apple-m1