【venv】 dyld: Library not loaded: @executable_path/../.Python

2023-05-16

在昨晚使用brew updata之后,重新打开之前的venv后,使用python的时候就会报如下错误

dyld: Library not loaded: @executable_path/../.Python
  Referenced from: /yourvirtualvenv_path/bin/python
  Reason: image not found
 

查看了一下,发现自己的python在昨晚升级到了新的版本,由原来的3.7.3 到了3.7.5,因此在/use/local/cellar(brew的默认安装文件夹)下的python内的,python的文件夹的名字变了。

所以真正的原因就是,由于homebrew 更新时,不仅安装了新的版本的python,还将旧版本的文件夹删除了,这导致之前创建的虚环境的python引用路径失效。

 

解决方法:

首先,找出虚环境内的所有链接 

find $your_venv_path/ -type l


此步骤将所有链接显示,确认过都是失效链接之后,执行删除指令

find $your_venve_path/ -type l -delete

然后重新构建你的虚环境:

virtualenv . -p $python_path

 

方案引用于

https://stackoverflow.com/questions/23233252/broken-references-in-virtualenvs

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【venv】 dyld: Library not loaded: @executable_path/../.Python 的相关文章

随机推荐

  • 【Qt】QtCreator新建QtWidgetsApplication

    Qt QtCreator新建QtWidgetsApplication 1 背景2 新建项目3 项目文件4 编译说明 1 背景 操作系统 xff1a windows10专业版 Qt版本 xff1a qt opensource windows
  • 《Visual C++ 2010入门教程》系列一:关于Visual Studio、VC和C++的那些事

    作者 xff1a 董波 日期 xff1a 2010 6 14 写在前面 在我还在上学的时候 xff0c 我选择了C 43 43 xff0c 最初我用VC6作为我的IDE xff0c 我看过很多本C 43 43 的教材 xff0c 有的适合我
  • 【STM32L4】UART4串口DMA空闲中断接收

    环境 STM32L476G DISCO 开发板STM32CubeIDE 1 1 0STM32CubeMX 5 4 0说明 xff1a 由于STM32L476G DISCO 开发板将UART4串口的RX PA1 和TX PA0 两个引脚分别用
  • C与C++输入输出流符号“《”和“》”的理解(傻瓜式解说)

    刚开始接触程序的同学 xff0c 应该经常会写带有输入输出流符号 lt lt 和 gt gt 语句 xff0c 很容易将 34 lt lt 34 和 gt gt 混淆 xff0c 我讲一下自己的体会 xff0c 或许会对新手有点帮助 一 对
  • linux vi指令学习

    内容 命令 作用 打开文件 vi文件名 vi 文件名 43 行号 退出 保存文件 w 保存文件 wq 保存文件并退出vi q 强制退出vi xff0c 即使该文件被修改 xff0c 也不保存该文件 进入编辑模式 i在光标前开始插入文本 a在
  • win7下面使用graphviz

    下载软件https gitlab com api v4 projects 4207231 packages generic graphviz releases 7 0 3 windows 10 cmake Release graphviz
  • ROS安装及demo学习

    1 配置更新 系统设置里 将软件与更新全打上钩 xff0c 将中国的服务器修改成http mirrow tuna tsinghua edu cn ubuntu 2 安装源文件 sudo sh c 39 etc lsb release amp
  • win10与Ubuntu 16.04 固态加机械硬盘 UEFI 双系统安装 以及安装完后开机显示minimal bash-like解决

    因为学习ros的需要 xff0c 需要安装lubuntu16 04 在模拟机上安装完后 xff0c 运行gazebo无法启动 xff0c 于是转入双系统 xff0c 本人笔记本固态与机械硬盘都是GPT格式的 xff0c 主板支持uefi启动
  • ros与optitrac通信

    参考https blog csdn net banzhuan133 article details 78107422 在OP数据流窗口 xff0c 右上角点击advanced show xff0c 填入在ip一栏填入本机ip xff0c c
  • vrpn_client_ros通过rosserial将mocap创建的刚体信息发送给下位机

    在roboware studio里添加cpp文件 xff0c 内容如下 xff0c 因为用到了rosserial xff0c 需要在cmakelists的第四行的括号内添加serial include lt ros ros h gt inc
  • ubuntu下vnc使用

    因为要使用qemu的关系 还有之前ssh的资料中看到的vncviewer的资料 xff0c 今天试了一下 remote和local端都在ubuntu 13 04 desktop lts上 xff0c 两个用的实际是同一台机器 刚开始在普通用
  • 我的起源---奇妙印花

    1录像 2参观草食展台 3分享斑马 xff08 草食展台 xff09 4参观肉食者展台 5参观顶级掠食者展台 6分享冰原利齿龙 xff08 顶级掠食者展台 xff09 隐藏条件 7分享红颈企鹅王 xff08 顶级掠食者展台 xff09 8集
  • QGroundControl安装

    QGroundControl是一个基于PX4自动驾驶仪配置和飞行的应用程序 并且跨平台支持所有的主流操作系统 xff1a 手机系统 Android 和 iOS 目前专注于平板电脑 桌面系统 Windows Linux Mac OS 安装QG
  • 富斯FS_I6六通道遥控器玩转APM飞控失控保护

    查看 64573 回复 69 富斯FS I6六通道遥控器玩转APM飞控 失控自动返航 切换六种飞行模式 自动微调 复制链接 deadlyfish 电梯直达 楼主 发表于 2014 11 18 08 39 只看该作者 本帖最后由 deadly
  • 配置环境3-------安装一些必需的包

    安装一些必需的包 如果您使用的是基于debian的系统 xff08 例如Ubuntu或Mint xff09 xff0c 我们会提供一个脚本来为您完成 大部分网上教程都是运行对应的sh执行脚本开始安装所需的各种依赖包 在ardupilot目录
  • 配置Ardupilot环境4--------Ubuntu 安装eclipse

    1 资源准备 这个的要求不是太清楚 xff0c 反正我是随便下的版本 xff0c 成功配置 下载JDK 选择dk 8u172 linux x64 tar gz 下载Eclipse 选择Eclipse IDE for Java Develop
  • 通过磁盘清理删除windows.old

  • vscode占内存太大问题

    开启ms vscode cpptools C C 43 43 for Visual Studio Code 之后 xff0c 后台的cpptools疯狂占内存 xff0c 10G 20G 60G没有上限 xff0c 直到系统卡到连鼠标都动不
  • win7安装onenote2016时碰到30094-1011(0)的 问题

    安装办法用途 1 中所有的更新 1 中下载IE11的依赖IE11360软件管家解决OneNote的登录界面不显示问题微软常用运行库360软件管家kernalbase dll等文件的缺失windowsupdateagent 7 6 x64官网
  • 【venv】 dyld: Library not loaded: @executable_path/../.Python

    在昨晚使用brew updata之后 xff0c 重新打开之前的venv后 xff0c 使用python的时候就会报如下错误 dyld Library not loaded 64 executable path Python Referen