Apple M1 Pro安装parallel-ssh==1.9.1(Python3.7.16)遇阻求助
解决M1 Pro Mac上安装parallel-ssh==1.9.1的问题
第一步:修复pyenv Python 3.7.16不生效的问题
- 检查pyenv初始化配置,确保
~/.zshrc(或~/.bash_profile)包含以下内容:export PYENV_ROOT="$HOME/.pyenv" command -v pyenv >/dev/null || export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init -)" - 重启终端或执行
source ~/.zshrc使配置生效。 - 在项目目录设置本地Python版本:
pyenv local 3.7.16 - 验证版本:
若仍显示3.11.5,检查python3 --versionwhich python3的输出,确保指向~/.pyenv/shims/python3,而非系统默认路径。
第二步:重新编译适配M1的Python 3.7.16
Python 3.7官方未原生支持arm64架构,需手动指定编译参数:
- 卸载现有无效的Python 3.7.16:
pyenv uninstall 3.7.16 - 安装Xcode Command Line Tools(若未安装):
xcode-select --install - 设置编译环境变量:
export CFLAGS="-I$(xcrun --show-sdk-path)/usr/include" export LDFLAGS="-L$(xcrun --show-sdk-path)/usr/lib" export ARCHFLAGS="-arch arm64" - 重新安装Python 3.7.16:
pyenv install 3.7.16 - 再次切换并验证版本:
pyenv local 3.7.16 python3 --version
第三步:确保cmake可用
- 用Homebrew安装cmake:
brew install cmake - 确认cmake路径已加入环境变量(M1的Homebrew默认路径为
/opt/homebrew/bin),可执行:echo 'export PATH="/opt/homebrew/bin:$PATH"' >> ~/.zshrc source ~/.zshrc - 验证cmake:
cmake --version
第四步:安装parallel-ssh==1.9.1
- 升级当前环境的pip工具:
pip install --upgrade pip setuptools wheel - 安装目标版本:
pip install parallel-ssh==1.9.1
内容的提问来源于stack exchange,提问作者Konrad DeBete
相关产品推荐
相关产品推荐

