Open yy35959199 opened 2 years ago
现在卡死在ImportError: DLL load failed while importing _ufuncs: 找不到指定的模块。这里了 环境: python 3.8.10/3.9.7 都是从头建的虚拟环境,创建anaconda环境之后,只装了飞桨2.2的pip命令和pip install -r .\requirements.txt cuda本地装的是11.5,但是看飞桨下载的时候应该自动装了11.2和对应的cudnn 所以应该不存在和其他预先安装的包冲突的问题……
requirements.txt里确实是冲突的,原因是paddlepaddle的环境和spleeter还有MFA的环境用到的包的版本都不同,目前requirements.txt应该还用不了,我的建议是你可以先安装完spleeter再手动装一个numpy==1.20.0的版本,或者要不你试试把numpy这行删除看看会不会报错
试过了,现在是spleeter2.3.0+numpy 1.20.0,报错还是一样:
spleeter
Traceback (most recent call last):
File "D:\Environment\Anaconda3\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "D:\Environment\Anaconda3\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "D:\Environment\Anaconda3\Scripts\spleeter.exe__main.py", line 7, in
考虑到之前1.19.3+mkl也是同样的报错,所以应该不是缺mkl的问题OTZ
你试试先把环境删了,再重装一下,我最新改了一下requirements,可以参照readme再重装一下
conda remove -n <envname> --all
重装过了,现在报错是:
spleeter Traceback (most recent call last): File "D:\Environment\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 1375, in _do_call return fn(*args) File "D:\Environment\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 1359, in _run_fn return self._call_tf_sessionrun(options, feed_dict, fetch_list, File "D:\Environment\Anaconda3\lib\site-packages\tensorflow\python\client\session.py", line 1451, in _call_tf_sessionrun return tf_session.TF_SessionRun_wrapper(self._session, options, feed_dict, tensorflow.python.framework.errors_impl.NotFoundError: 2 root error(s) found. (0) Not found: No algorithm worked! [[{{node conv2d/Conv2D}}]] [[strided_slice_21/_607]] (1) Not found: No algorithm worked! [[{{node conv2d/Conv2D}}]] 0 successful operations. 0 derived errors ignored.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\Environment\Anaconda3\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "D:\Environment\Anaconda3\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "D:\Environment\Anaconda3\Scripts\spleeter.exe__main.py", line 7, in
Errors may have originated from an input operation. Input Source operations connected to node conv2d/Conv2D: strided_slice_3 (defined at \lib\site-packages\spleeter\model__init__.py:305)
Input Source operations connected to node conv2d/Conv2D: strided_slice_3 (defined at \lib\site-packages\spleeter\model__init__.py:305)
Original stack trace for 'conv2d/Conv2D':
File "\lib\runpy.py", line 197, in _run_module_as_main
return _run_code(code, main_globals, None,
File "\lib\runpy.py", line 87, in _run_code
exec(code, run_globals)
File "\Scripts\spleeter.exe__main.py", line 7, in
大概spleeter之后的步骤还是没法执行……但是能自动分割素材还是很感谢您OTZ
我测试了下在我的电脑上运行没有问题,确保在pretrained_models文件夹下有2stems这个模型,这个是spleeter的模型
我从readme里手动下载了2stems.tar.gz之后将放到目录下,执行sh还是报同样的Not found: No algorithm worked 查看任务管理器之后发现,执行spleeter的瞬间,我的笔记本3050的4G显存瞬间就爆了…… 百度之后看到说是要手动往py文件里添加限制代码,但是不知道改哪个文件OTZ 找的链接:https://blog.csdn.net/qq_25837497/article/details/119145467
在执行之前输入export TF_FORCE_GPU_ALLOW_GROWTH=true
试试
这次连报错信息都没有,GPU瞬间100%又回到0%然后结束执行…… 目前的数据都拿RX9手动降噪过了,我还是把spleeter这一步跳过去吧OTZ 非常感谢大佬的解答OTZ
催更!
python试过3.8.10和3.9.7,使用pip install -r .\requirements.txt时报错如下:
ERROR: Cannot install numpy==1.20.0 and spleeter==2.3.0 because these package versions have conflicting dependencies.
The conflict is caused by: The user requested numpy==1.20.0 spleeter 2.3.0 depends on numpy<1.20.0 and >=1.16.0
To fix this you could try to:
ERROR: ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies
我看了一下,requirements.txt中还特意指定了spleeter==2.3.0和numpy==1.20.0……这两个是有冲突吗? 尝试通过删除requirements.txt中指定的版本号来解决,最终下载的版本: spleeter == 2.3.0 numpy == 1.19.3 tensorflow == 2.5.0
但是在执行run_preprocess.sh时,在执行到spleeter时报错: spleeter Traceback (most recent call last): File "D:\Environment\Anaconda3\lib\runpy.py", line 197, in _run_module_as_main return _run_code(code, main_globals, None, File "D:\Environment\Anaconda3\lib\runpy.py", line 87, in _run_code exec(code, run_globals) File "D:\Environment\Anaconda3\Scripts\spleeter.exe__main.py", line 7, in
File "D:\Environment\Anaconda3\lib\site-packages\spleeter__main.py", line 256, in entrypoint
spleeter()
File "D:\Environment\Anaconda3\lib\site-packages\typer\main.py", line 214, in call__
return get_command(self)(*args, **kwargs)
File "D:\Environment\Anaconda3\lib\site-packages\click\core.py", line 829, in call__
return self.main(args, kwargs)
File "D:\Environment\Anaconda3\lib\site-packages\click\core.py", line 782, in main
rv = self.invoke(ctx)
File "D:\Environment\Anaconda3\lib\site-packages\click\core.py", line 1259, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "D:\Environment\Anaconda3\lib\site-packages\click\core.py", line 1066, in invoke
return ctx.invoke(self.callback, ctx.params)
File "D:\Environment\Anaconda3\lib\site-packages\click\core.py", line 610, in invoke
return callback(args, kwargs)
File "D:\Environment\Anaconda3\lib\site-packages\typer\main.py", line 497, in wrapper
return callback(use_params) # type: ignore
File "D:\Environment\Anaconda3\lib\site-packages\spleeter__main.py", line 114, in separate
from .separator import Separator
File "D:\Environment\Anaconda3\lib\site-packages\spleeter\separator.py", line 27, in
from librosa.core import istft, stft
File "D:\Environment\Anaconda3\lib\site-packages\librosa\ init.py", line 211, in
from . import core
File "D:\Environment\Anaconda3\lib\site-packages\librosa\core\ init.py", line 5, in
from .convert import * # pylint: disable=wildcard-import
File "D:\Environment\Anaconda3\lib\site-packages\librosa\core\convert.py", line 7, in
from . import notation
File "D:\Environment\Anaconda3\lib\site-packages\librosa\core\notation.py", line 8, in
from ..util.exceptions import ParameterError
File "D:\Environment\Anaconda3\lib\site-packages\librosa\util\ init.py", line 83, in
from .utils import * # pylint: disable=wildcard-import
File "D:\Environment\Anaconda3\lib\site-packages\librosa\util\utils.py", line 6, in
import scipy.ndimage
File "D:\Environment\Anaconda3\lib\site-packages\scipy\ndimage\ init.py", line 153, in
from .interpolation import *
File "D:\Environment\Anaconda3\lib\site-packages\scipy\ndimage\interpolation.py", line 37, in
from scipy import special
File "D:\Environment\Anaconda3\lib\site-packages\scipy\special\ init__.py", line 643, in
from . import _ufuncs
ImportError: DLL load failed while importing _ufuncs: 找不到指定的模块。
自行查询时,有帖子说是pip下载的numpy中缺少mkl,但是手动将numpy改为1.19.3+mkl版本后,执行结果仍然是这个报错OTZ 目前没有找到进一步的解决方案