Mac M1 安装 deepspeed

打印 上一主题 下一主题

主题 1649|帖子 1649|积分 4947

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
目次
背景
环境
安装步骤
一、首先安装Xcode环境
二、环境准备
三、安装 ROCm 或 CUDA(可选)
四、安装 deepspeed
五、验证安装
六、运行测试
常见问题
问题1:error: subprocess-exited-with-error


背景

        在 Mac M1 上通过 pip3 安装 deepspeed 需要一些额外的步骤,因为 M1 芯片利用的是 ARM 架构,而不是传统的 x86 架构。以下是一些详细的步骤和注意事项,帮助你在 Mac M1 上成功安装 deepspeed。

环境

系统:Mac M1  macOS 13.7.2 
软件:Python3.11、Pytorch2.3.1、deepspeed0.16.2
  
安装步骤

一、首先安装Xcode环境

打开终端


  • 按 Cmd + Space,输入 Terminal,然后按回车。
运行安装下令
        在终端中输入如下下令:
  1. xcode-select --install
复制代码
        在弹出的对话框中点击“安装”,然后按照提示完成安装。
验证安装
        运行以下下令验证安装路径:
  1. xcode-select -p
复制代码
        实行结果如下:

        你应该会看到类似 /Applications/Xcode.app/Contents/Developer 的输出。安装 Xcode 下令行工具后,你应该能够顺遂安装和编译 deepspeed 及其他需要编译的 Python 包。

二、环境准备



  • 安装Python
        推荐安装环境利用Anaconda举行安装和虚拟环境创建,具体安装参考如下文档:
                Mac M1 Anaconda安装 Python        


  • 安装Pytorch
        具体安装参考如下文档:
                Mac M1 安装 Pytorch、GPU加快环境        


  •  安装deepspeed 需要一些编译工具和依靠项
        假如是brew安装的Python以及虚拟环境推荐:利用 Homebrew 安装
  1. brew install cmake ninja py-cpuinfo
复制代码
        假如是Anaconda安装的Python以及虚拟环境推荐:利用conda安装
  1. conda install cmake ninja py-cpuinfo
复制代码
实行结果如下:


三、安装 ROCm 或 CUDA(可选)

        假如你需要利用 GPU 举行加快,可以安装 ROCm 或 CUDA。不外,Mac M1 通常利用的是 Apple 的 Metal API,而不是 CUDA。你可以跳过这一步,除非你有特定的需求。
        对于利用 Apple M1 的 GPU(Metal),deepspeed 有一些特定的配置。通常情况下,deepspeed 会自动检测并利用 Metal API,但你可能需要确保相关环境变量和配置正确。

四、安装 deepspeed

        利用 pip3 安装 deepspeed。确保你利用的是正确的 Python 环境(比方虚拟环境)。
  1. pip install deepspeed
复制代码


五、验证安装

        安装完成后,你可以验证 deepspeed 是否安装成功。
  1. pip show deepspeed
复制代码
这将显示 deepspeed 模块的信息。

六、运行测试

你可以运行一个简单的测试脚原来确保 deepspeed 可以正常工作。
  1. python -c "import deepspeed; print(deepspeed.__version__)"
复制代码


常见问题

问题1:error: subprocess-exited-with-error

通过传统方式在mac M1中实行下令:pip install deepspeed
,直接实行如下代码,报错如下:


根据提示安装py-cpuinfo库,实行如下下令:
  1. pip install py-cpuinfo
复制代码

实行后再实行
  1. pip install deepspeed
复制代码


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

滴水恩情

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表