velocyto-team / velocyto.py

RNA velocity estimation in Python
http://velocyto.org/velocyto.py/
BSD 2-Clause "Simplified" License
160 stars 83 forks source link

ImportError: speedboosted.cpython-38-x86_64-linux-gnu.so: undefined symbol: __log10_finite #377

Open lili03080317 opened 1 year ago

lili03080317 commented 1 year ago

Hi. when I run "velocyto --help",I got the errors. How to fix it? Thank you.

$ velocyto --help Traceback (most recent call last): File "/home/lxl/softwares/miniconda/miniconda3/envs/velocytoP38/bin/velocyto", line 5, in from velocyto.commands.velocyto import cli File "/home/lxl/softwares/miniconda/miniconda3/envs/velocytoP38/lib/python3.8/site-packages/velocyto/init.py", line 13, in from .estimation import fit_slope, _fit1_slope, clusters_stats File "/home/lxl/softwares/miniconda/miniconda3/envs/velocytoP38/lib/python3.8/site-packages/velocyto/estimation.py", line 7, in from .speedboosted import _colDeltaCor, _colDeltaCorLog10, _colDeltaCorSqrt ImportError: /home/lxl/softwares/miniconda/miniconda3/envs/velocytoP38/lib/python3.8/site-packages/velocyto/speedboosted.cpython-38-x86_64-linux-gnu.so: undefined symbol: __log10_finite

taffy-miao commented 11 months ago

try this: cd /home/lxl/softwares/miniconda/miniconda3/envs/velocytoP38/lib/python3.8/site-packages/velocyto/ md5sum speedboosted.cpython-38-x86_64-linux-gnu.so

I'm using python 3.9.18 in different server installing velocyto, while server B is successed, A failed. Then I check the file's md5 value, only speedboosted.cpython-38-x86_64-linux-gnu.so is different. When I copy this file from B to A, it successed. The correct md5sum from my server is e14624358ba9e210cbbd2c86635ca311, please check yours.

CWYuan08 commented 4 months ago

Hi @lili03080317 @taffy-miao @JobLeonard @pberkes @olgabot I also encountered the same issue... I have it with python 3.6.15, not sure where to find the file with the right md5sum. Do you have any suggestions on how to fix this?

Thank you very much! Best, CW

WWXkenmo commented 2 months ago

Hey I just manage to fix this error, just uninstall your velocyto, and install it either use conda or mamba

conda install bioconda::velocyto.py