问题

    ImportError: dlopen(/opt/homebrew/Caskroom/miniforge/base/lib/python3.9/lib-dynload/_ctypes.cpython-39-darwin.so, 0x0002): Library not loaded: @rpath/libffi.7.dylibReferenced from: /opt/homebrew/Caskroom/miniforge/base/lib/python3.9/lib-dynload/_ctypes.cpython-39-darwin.soReason: tried: '/opt/homebrew/Caskroom/miniforge/base/lib/libffi.7.dylib' (no such file), '/opt/homebrew/Caskroom/miniforge/base/lib/libffi.7.dylib' (no such file), '/opt/homebrew/Caskroom/miniforge/base/lib/python3.9/lib-dynload/../../libffi.7.dylib' (no such file), '/opt/homebrew/Caskroom/miniforge/base/lib/libffi.7.dylib' (no such file), '/opt/homebrew/Caskroom/miniforge/base/lib/libffi.7.dylib' (no such file), '/opt/homebrew/Caskroom/miniforge/base/lib/python3.9/lib-dynload/../../libffi.7.dylib' (no such file), '/opt/homebrew/Caskroom/miniforge/base/lib/libffi.7.dylib' (no such file), '/opt/homebrew/Caskroom/miniforge/base/bin/../lib/libffi.7.dylib' (no such file), '/opt/homebrew/Caskroom/miniforge/base/lib/libffi.7.dylib' (no such file), '/opt/homebrew/Caskroom/miniforge/base/bin/../lib/libffi.7.dylib' (no such file), '/usr/local/lib/libffi.7.dylib' (no such file), '/usr/lib/libffi.7.dylib' (no such file)`$ /opt/homebrew/Caskroom/miniforge/base/bin/conda install i`environment variables:
conda info could not be constructed.
KeyError('pkgs_dirs')An unexpected error has occurred. Conda has prepared the above report.

实验环境:
MacOS Monterey Apple Silicon M1
Python with mini-forge brew

分析与解决

一开始看了网上一些文章, 很多都是说更新brew, 或者重新安装conda环境之类, 但是我更新之后也没有解决.
网上没有这个问题的同类解法,但是在Stack Overflow里面,我找到了一个类似的解答, 是说Linux下缺失动态链接库的解决方案, 就是设置软链接到缺失的路径下, 于是我照做了, 顺利解决了问题~~

具体方法就是, 找到libffi的安装路径, 我这里用的是原生编译版本的brew安装的libffi, 其路径为/opt/homebrew/Cellar/libffi/3.4.2/lib/libffi.8.dylib, 将其软链接到/opt/homebrew/Caskroom/miniforge/base/lib/libffi.7.dylib, 即可找到.

命令如下:

sudo ln -sf /opt/homebrew/Cellar/libffi/3.4.2/lib/libffi.8.dylib /opt/homebrew/Caskroom/miniforge/base/lib/libffi.7.dylib

最后执行conda install flask, 完美解决~

问题我认为可能出在brew的更新(或者Monterey, conda等的更新), 导致conda找不到libffi链接库.

记录一次conda环境报错的解决ImportError:: Library not loaded: @rpath/libffi.7.dylib相关推荐

  1. windows10下激活conda环境报错CommandNotFoundError: Your shell has not been properly configured to use conda

    因为安装Anaconda是比较久以前的事情,安装了之后又没有用过,最近想用来机器学习,安装pytorch啥的,于是捡了回来. 首先查看了我电脑上的conda环境以及版本 conda info --en ...

  2. 搭建spark源码运行环境报错及解决办法

    报错1: \Restfull\spark\external\flume-sink\src\main\scala\org\apache\spark\streaming\flume\sink\Loggin ...

  3. conda create环境报错(清华源)

    很长一段时间没用conda了,然后突然使用conda创建环境报错,网上查阅资料后发现,先执行下面这条命令,清除索引缓存,保证用的是镜像站提供的索引.然后在正常conda create就可以了. con ...

  4. 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. ② | 升级 Gradle 版本 )

    文章目录 一.报错信息 二.解决方案 解决 Could not determine java version from '11.0.8'. 问题 , 有两种方案 , 方案一 : Android Stu ...

  5. Conda activate报错 CommandNotFoundError: Your shell has not been properly configured to use ‘conda

    Conda activate报错 CommandNotFoundError: Your shell has not been properly configured to use 'conda act ...

  6. Apache httpd 几个报错的解决记录

    文章目录 Apache httpd 几个报错的解决记录 一 背景 二 解决步骤 2.1 查资料 2.2 手动变更配置,寻找突破口 Apache httpd 几个报错的解决记录 一 背景 今天在测试环境 ...

  7. K8S 1.18.0 以及KubeEdge 1.10.3 三机安装部署(含过程记录及遇到的报错和解决方法)

    因为网络上大多数教程只有部署相关的命令,而无输入命令后正确界面的显示样例,因此在参考网络上教程并跟随实现的过程中,我将过程进行截图记录,供大家参考.希望对大家有帮助~ 一. K8S部署 选用了三台虚拟 ...

  8. 解决Windows下cmder中使用babun运行conda命令报错TypeError: LoadLibrary() argument 1 must be str, not None

    问题起因 众所周知,在Windows系统下使用cmd命令行对用惯了Linux命令的人来说有诸多不便,还好有cmder这个软件,让在win中使用Linux命令行成为可能.同时之前配置了Babun作为cm ...

  9. php5.6.30环境报错Call to undefined function ImageCreate() 编译安装 gd库

    php5.6.30环境报错Call to undefined function ImageCreate() 编译安装 gd库发现php5.6.30没有加载gd库[root@cn_vs_web04:/u ...

最新文章

  1. linux命令行ps1变量_利用Shell中变量PS1定制Linux Shell命令主提示符
  2. Mac Sublime Vim模式 方向键无法长按
  3. Linux gcc编译c/c++基本过程
  4. 25LINQ拾遗及实例
  5. 攻防 logmein_如何使用LogMeIn Hamachi在任何地方访问文件
  6. python中textinput_python – 在Kivy应用程序中获取textinput值
  7. 苹果发布iOS/iPadOS15.1正式版 新增同播共享等功能
  8. 基类显式继承接口,类继承基类时又继承同一接口,引发接口方法混乱(显式继承接口的弊端)...
  9. 《机器视觉算法与应用》第3章 机器视觉算法之光学字符识别(OCR)——学习笔记
  10. 大学数学新生入门学习数学方法导引 by Ph.D.王小龙
  11. 我的世界android官方版下载,我的世界0.14.2下载
  12. 关于oneway void
  13. vueJs写一个分页
  14. ubuntu18.04安装中中文输入法
  15. Dota 2 - Character Art Guide
  16. 计算幻术之路(二):增强现实的现实
  17. ams1117-3.3v三端稳压芯片低压差线性稳压器
  18. 【自动驾驶行业观察】奥迪A8自动驾驶功能剖析
  19. 在Ubuntu18.04中安装ROS IDE RoboWare Studio 和Visual Studio Code
  20. 《Java Web程序设计基础教程》简介

热门文章

  1. nginx上配置phpmyadmin
  2. 软件工程(2019)第二次作业
  3. Thread-Per-Message设计模式
  4. 01:MongoDB基础
  5. 父类对象由子类实例化【转载】
  6. Python入门 程序的套路
  7. 新发布 | Azure镜像市场正式上线
  8. 下载加载linux下用vmware-mount挂载vmdk虚拟硬盘分区
  9. IT人必读:写给浮躁的IT同仁
  10. 贪心算法——洛谷(P1094)纪念品分组