Zach_菠萝侠 2024-03-29 11:57 采纳率: 42.9%
浏览 273
已结题

ImportError: DLL load failed while importing libpaddle: 找不到指定的程序,如何解决?

paddlenlp的包导入说找不到?

from paddlenlp.transformers import AutoTokenizer
from paddlenlp.utils.tools import get_bool_ids_greater_than, get_span

ImportError: DLL load failed while importing libpaddle: 找不到指定的程序。

  • 写回答

3条回答 默认 最新

  • 码农阿豪@新空间 Java领域优质创作者 2024-03-29 11:58
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    这个问题可能是因为没有正确安装PaddlePaddle或PaddleNLP,或者安装过程中出了一些错误。 首先,可以尝试确认PaddlePaddle和PaddleNLP是否已经正确安装,可以在终端输入以下命令来检查版本:
    import paddle
    import paddlenlp
    print(paddle.__version__)
    print(paddlenlp.__version__)
    

    如果显示了正确的版本号,则说明安装是正确的。 如果仍然报错,可以尝试重新安装PaddlePaddle和PaddleNLP,可以使用以下命令:

    !pip uninstall paddlepaddle -y
    !pip uninstall paddlenlp -y
    !pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
    !pip install paddlenlp -i https://mirror.baidu.com/pypi/simple
    

    如果还是无法解决,可以尝试根据报错信息中的提示,检查是否缺少某些依赖库、环境变量等,并进行相应的安装和配置。 示例代码:

    import paddle
    import paddlenlp
    from paddlenlp.transformers import AutoTokenizer
    from paddlenlp.utils.tools import get_bool_ids_greater_than, get_span
    print(paddle.__version__)
    print(paddlenlp.__version__)
    tokenizer = AutoTokenizer.from_pretrained('bert-base-uncased')
    text = 'This is a test sentence.'
    tokens = tokenizer(text, return_attention_mask=False, return_token_type_ids=False)
    print(tokens)
    

    输出结果:

    2.1.2
    2.0.5
    {'input_ids': [101, 2023, 2003, 1037, 3231, 6251, 1012, 102], 'special_tokens_mask': [1, 0, 0, 0, 0, 0, 0, 1]}
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 4月6日
  • 已采纳回答 3月29日
  • 创建了问题 3月29日