System_shy 2023-05-12 09:35 采纳率: 55.6%
浏览 78

PaddleHub命令报错: ModuleNotFoundError: No module named ‘tqdm.contrib‘

在centos7上运行paddlepaddle 需要用到paddlehub,安装完paddlehub后使用hub命令提示以下报错

[root@localhost ~]# hub
/usr/local/python3/lib/python3.6/site-packages/rarfile.py:71: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography (40.0) will be the last to support Python 3.6.
  from cryptography.hazmat.backends import default_backend
Traceback (most recent call last):
  File "/usr/bin/hub", line 5, in <module>
    from paddlehub.commands.utils import execute
  File "/usr/local/python3/lib/python3.6/site-packages/paddlehub/__init__.py", line 31, in <module>
    from paddlehub import datasets
  File "/usr/local/python3/lib/python3.6/site-packages/paddlehub/datasets/__init__.py", line 16, in <module>
    from paddlehub.datasets.chnsenticorp import ChnSentiCorp
  File "/usr/local/python3/lib/python3.6/site-packages/paddlehub/datasets/chnsenticorp.py", line 19, in <module>
    from paddlehub.datasets.base_nlp_dataset import TextClassificationDataset
  File "/usr/local/python3/lib/python3.6/site-packages/paddlehub/datasets/base_nlp_dataset.py", line 21, in <module>
    import paddlenlp
  File "/usr/local/python3/lib/python3.6/site-packages/paddlenlp/__init__.py", line 25, in <module>
    from . import datasets
  File "/usr/local/python3/lib/python3.6/site-packages/paddlenlp/datasets/__init__.py", line 15, in <module>
    from .dataset import *
  File "/usr/local/python3/lib/python3.6/site-packages/paddlenlp/datasets/dataset.py", line 27, in <module>
    import datasets
  File "/usr/local/python3/lib/python3.6/site-packages/datasets/__init__.py", line 33, in <module>
    from .arrow_dataset import Dataset, concatenate_datasets
  File "/usr/local/python3/lib/python3.6/site-packages/datasets/arrow_dataset.py", line 42, in <module>
    from datasets.tasks.text_classification import TextClassification
  File "/usr/local/python3/lib/python3.6/site-packages/datasets/tasks/__init__.py", line 3, in <module>
    from ..utils.logging import get_logger
  File "/usr/local/python3/lib/python3.6/site-packages/datasets/utils/__init__.py", line 21, in <module>
    from .download_manager import DownloadManager, GenerateMode
  File "/usr/local/python3/lib/python3.6/site-packages/datasets/utils/download_manager.py", line 26, in <module>
    from .file_utils import (
  File "/usr/local/python3/lib/python3.6/site-packages/datasets/utils/file_utils.py", line 27, in <module>
    from tqdm.contrib.concurrent import thread_map
ModuleNotFoundError: No module named 'tqdm.contrib'

这里提示缺少“tqdm.contrib”模块,但是我在python中就可以直接import进来,并没有报错

 Python 3.6.8 (default, Nov 16 2020, 16:55:22)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-44)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import tqdm.contrib
>>> tqdm.contrib
>>> import tqdm.contrib.concurrent
>>> tqdm.contrib.concurrent
<module 'tqdm.contrib.concurrent' from '/usr/local/lib/python3.6/site-packages/tqdm/contrib/concurrent.py'>

  • 写回答

2条回答 默认 最新

  • 阿里嘎多学长 2023-05-12 10:06
    关注

    以下内容由CHATGPT及阿里嘎多学长共同生成、有用望采纳:

    可以尝试在CentOS 7上使用以下命令安装tqdm模块:

    sudo yum -y install python3-tqdm
    

    如果上述命令不行,可以尝试升级pip并使用pip安装tqdm模块:

    sudo python3 -m pip install --upgrade pip
    sudo python3 -m pip install tqdm
    

    如果还是无法解决问题,可以考虑在Python中查看tqdm模块的安装路径,并将其添加到系统环境变量中:

    python3 -c "import tqdm; print(tqdm.__file__)"
    

    然后将输出的路径添加到系统环境变量中:

    export PYTHONPATH=$PYTHONPATH:/path/to/tqdm
    

    或者将其添加到Python模块搜索路径中:

    echo "/path/to/tqdm" >> /usr/local/python3/lib/python3.6/site-packages/custom.pth
    

    其中,/path/to/tqdm为tqdm模块的安装路径。

    评论

报告相同问题?

问题事件

  • 创建了问题 5月12日

悬赏问题

  • ¥15 VESTA绘图原子颜色显示异常
  • ¥15 天翼云搭建多ip l2tp
  • ¥30 matlab求解刃位错方程
  • ¥15 python实现CAD识图
  • ¥15 如何实现在renpy中创建并应用不同大小尺寸对话框?
  • ¥15 table表格有一列是固定列 滑动到最下面时 固定的那一列有几行没显示出来
  • ¥20 单细胞数据注释时报错
  • ¥15 vscode编译ros找不到头文件,cmake.list文件出问题,如何解决?(语言-c++|操作系统-linux)
  • ¥15 通过AT指令控制esp8266发送信息
  • ¥15 有哪些AI工具提供可以通过代码上传EXCEL文件的API接口,并反馈分析结果