LDpred下载过程中的重重bug

文章讲述了作者在安装Plinkio时遇到的挑战,涉及从wheel文件下载、依赖库更改(如将`scipy`中的`isfinite`改为`numpy`)、以及适应不同操作系统(从`.so`到`.pyd`)的过程。作者最终解决了所有问题并分享经验供他人参考。
摘要由CSDN通过智能技术生成

首先在下载plinkio的过程中遇到了问题

在查阅各种资料之后发现要下载wheel文件,在PyPI plinkio · PyPI中找到了,之后将文件名改成plinkio-0.9.8-cp312-cp312-win_amd64.whl后运行

pip install  plinkio-0.9.8-cp312-cp312-win_amd64.whl

没有报错了。

但是 下一步又报错了!

pip install ldpred
ldpred coord --help

仔细检查scipy的文件中确实没有isfinite函数,又查资料发现可以将sum_stats_parsers.py文件中的from scipy import isfinite 改成

from numpy import isfinite

但是下一步又出现了新的问题

查看Plinkio的文件夹里,关于cplinkio的文件只有一个cplinkio.cpython-38-darwin.os文件,而这是一个针对 Darwin(macOS) 系统编译的 .so 文件,而不是 Windows 系统下所需的 .pyd 文件。到处都找不到.pyd文件呀!我看到github上有一个cplinkio文件libplinkio/py-plinkio/src at master · mfranberg/libplinkio · GitHub,把这个文件下载到plinkio文件夹里再次运行,啊啊啊啊终于成功了!!!

一个小小安装包,花了我两三天的时间,真是崩溃!不过还好最后发现了怎么办!!!供大家参考!

注意:ldpred文件夹中sum_stats_parsers.py还有一些错误包括,

from scipy import isfinite 

要改成

import numpy as np
from numpy import isfinite 

下面有一句也要改

return np.sign(raw_beta) * abs_beta/ np.sqrt(N)

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值