安装miniconda3的时候,碰到报错: Failed to execute script ‘entry_point‘ due to unhandled exception!(未解决)

安装miniconda3的时候,碰到报错: Failed to execute script 'entry_point' due to unhandled exception!

miniconda文件:

Miniconda3-py311_24.7.1-0-Linux-x86_64.sh

执行

sh Miniconda3-py311_24.7.1-0-Linux-x86_64.sh -b

报错:

PREFIX=/home/skywalk/miniconda3
Unpacking payload ...
Traceback (most recent call last):
  File "entry_point.py", line 314, in <module>
  File "entry_point.py", line 306, in main
  File "entry_point.py", line 214, in _constructor_subcommand
  File "entry_point.py", line 157, in _constructor_extract_conda_pkgs
  File "concurrent/futures/process.py", line 732, in __init__
  File "concurrent/futures/process.py", line 173, in __init__
  File "multiprocessing/queues.py", line 43, in __init__
  File "multiprocessing/context.py", line 68, in Lock
  File "multiprocessing/synchronize.py", line 169, in __init__
  File "multiprocessing/synchronize.py", line 57, in __init__
FileNotFoundError: [Errno 2] No such file or directory
[28332] Failed to execute script 'entry_point' due to unhandled exception!

尝试安装python3.12试试

wget https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py312_25.5.1-0-Linux-x86_64.sh

静默安装

sh Miniconda3-py312_25.5.1-0-Linux-x86_64.sh -b

如果多次安装,可以使用-f 覆盖安装

sh Miniconda3-py312_25.5.1-0-Linux-x86_64.sh -b -f

尝试设置临时目录变量

export TMPDIR=/tmp

 还是不管用

升级系统默认的python3.10试试

更新apt

apt update
apt upgreade python3.10

因为直接在root账户下执行,就没有使用sudo指令。

返回安装miniconda3,还是不行。

不安装miniconda3 ,直接3.10下安装g4f 

因为本身安装miniconda3的目的就是为了安装g4f,所以在miniconda3安装失败的情况下,直接来安装g4f

pip install g4f[all] -U

安装成功了,所以可以先不管安装MiniConda3的问题了。

找到问题了(但没解决)

这个错误是Python多进程编程中常见的FileNotFoundError,主要发生在multiprocessing模块初始化同步原语(如Lock/Semaphore)时无法创建共享资源文件710。以下是具体分析和解决方案:

错误原因分析

  1. 共享内存文件丢失‌:multiprocessing.synchronize.SemLock初始化时需要访问/dev/shm/等目录下的临时文件,若系统清理或权限不足会导致该错误10

结果发现/dev/下没有shm,因为这个Ubuntu是FreeBSD下的jail,所以问题就变成: 

jail下怎么配置/dev/shm/ 呢?

vi编辑/etc/fstab文件,加入:

tmpfs   /dev/shm   tmpfs   rw,size=1G,nosuid,nodev,noexec   0   0

不行


 

调试

创建目录mkdir -p /dev/shm报错cannot create directory ‘/dev/shm’: Operation not supported

mkdir -p /dev/shm
mkdir: cannot create directory ‘/dev/shm’: Operation not supported

先执行这条命令

sudo mount -t tmpfs -o size=512m tmpfs /dev/shm

执行这条命令的时候报错:

sudo: unable to allocate pty: No such file or directory

这就回到原来pty这个老问题了。

看了下,据说这里是不能sudo,用了sudo就会出pty的问题。

 直接快速静默安装miniconda3

sh Miniconda3-py312_25.5.1-0-Linux-x86_64.sh  -b -f -p minipy312

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值