MacM1 配置 Python 环境
简介
MacM1 部署 Python 环境后,大多数 AI 框架支持总是出问题,这里分享下自己的经验。
安装 Anaconda
推荐大家先安装 Anacaonda,而后在新建的 conda 环境中安装,以避免卸载时的麻烦。
Anaconda 是一个开源的 Python 发行版本,其包含了 conda、Python 等 180 多个科学包及其依赖项。
使用 Anaconda 可以通过创建多个独立的 Python 环境,避免用户的 Python 环境安装太多不同版本依赖导致冲突。
选择 64-Bit Graphical Installer 下载
处理架构不匹配问题
# 创建一个可以安装 x64 包的虚拟环境
CONDA_SUBDIR=osx-64 conda create -n [paddlexName] python=[version]
# 激活该环境
conda activate [paddlexName]
# 验证该环境支持平台
python -c "import platform;print(platform.machine())"
# 确保该环境为创建的包为 x64 架构所用
conda env config vars set CONDA_SUBDIR=osx-64
# 退出该环境
conda deactivate
# 重新激活该环境
conda activate [paddlexName]
# 查看环境变量,确定是osx-64
echo "CONDA_SUBDIR: $CONDA_SUBDIR"
安装完成后可进入 Python 进行测试
ubuntu处理OpenGL
在Ubuntu系统中,libGL.so.1 是 OpenGL 的动态链接库,通常由 Mesa 或者其他图形驱动包提供。如果你遇到了需要安装 libGL.so.1 的情况,可以通过以下命令来安装:
sudo apt-get update
sudo apt-get install libgl1-mesa-glx
这条命令会安装 Mesa 提供的 OpenGL 实现库,确保你的系统有图形界面的话,这通常是必须的。如果你在没有图形界面的服务器上运行需要 OpenGL 的程序,你可能需要安装头文件和开发库:
sudo apt-get install libgl1-mesa-dev
如果你遇到了特定版本的依赖问题,可以使用 apt-file 工具来查找并安装所需的文件:
sudo apt-get install apt-file
sudo apt-file update
sudo apt-file search libGL.so.1
然后根据 apt-file 提供的信息安装相应的包。