记录一次conda环境报错的解决ImportError:: Library not loaded: @rpath/libffi.7.dylib
问题
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相关推荐
- windows10下激活conda环境报错CommandNotFoundError: Your shell has not been properly configured to use conda
因为安装Anaconda是比较久以前的事情,安装了之后又没有用过,最近想用来机器学习,安装pytorch啥的,于是捡了回来. 首先查看了我电脑上的conda环境以及版本 conda info --en ...
- 搭建spark源码运行环境报错及解决办法
报错1: \Restfull\spark\external\flume-sink\src\main\scala\org\apache\spark\streaming\flume\sink\Loggin ...
- conda create环境报错(清华源)
很长一段时间没用conda了,然后突然使用conda创建环境报错,网上查阅资料后发现,先执行下面这条命令,清除索引缓存,保证用的是镜像站提供的索引.然后在正常conda create就可以了. con ...
- 【错误记录】Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. ② | 升级 Gradle 版本 )
文章目录 一.报错信息 二.解决方案 解决 Could not determine java version from '11.0.8'. 问题 , 有两种方案 , 方案一 : Android Stu ...
- 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 ...
- Apache httpd 几个报错的解决记录
文章目录 Apache httpd 几个报错的解决记录 一 背景 二 解决步骤 2.1 查资料 2.2 手动变更配置,寻找突破口 Apache httpd 几个报错的解决记录 一 背景 今天在测试环境 ...
- K8S 1.18.0 以及KubeEdge 1.10.3 三机安装部署(含过程记录及遇到的报错和解决方法)
因为网络上大多数教程只有部署相关的命令,而无输入命令后正确界面的显示样例,因此在参考网络上教程并跟随实现的过程中,我将过程进行截图记录,供大家参考.希望对大家有帮助~ 一. K8S部署 选用了三台虚拟 ...
- 解决Windows下cmder中使用babun运行conda命令报错TypeError: LoadLibrary() argument 1 must be str, not None
问题起因 众所周知,在Windows系统下使用cmd命令行对用惯了Linux命令的人来说有诸多不便,还好有cmder这个软件,让在win中使用Linux命令行成为可能.同时之前配置了Babun作为cm ...
- 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 ...
最新文章
- linux命令行ps1变量_利用Shell中变量PS1定制Linux Shell命令主提示符
- Mac Sublime Vim模式 方向键无法长按
- Linux gcc编译c/c++基本过程
- 25LINQ拾遗及实例
- 攻防 logmein_如何使用LogMeIn Hamachi在任何地方访问文件
- python中textinput_python – 在Kivy应用程序中获取textinput值
- 苹果发布iOS/iPadOS15.1正式版 新增同播共享等功能
- 基类显式继承接口,类继承基类时又继承同一接口,引发接口方法混乱(显式继承接口的弊端)...
- 《机器视觉算法与应用》第3章 机器视觉算法之光学字符识别(OCR)——学习笔记
- 大学数学新生入门学习数学方法导引 by Ph.D.王小龙
- 我的世界android官方版下载,我的世界0.14.2下载
- 关于oneway void
- vueJs写一个分页
- ubuntu18.04安装中中文输入法
- Dota 2 - Character Art Guide
- 计算幻术之路(二):增强现实的现实
- ams1117-3.3v三端稳压芯片低压差线性稳压器
- 【自动驾驶行业观察】奥迪A8自动驾驶功能剖析
- 在Ubuntu18.04中安装ROS IDE RoboWare Studio 和Visual Studio Code
- 《Java Web程序设计基础教程》简介