没有名称为 'tqdm' 的模块。

61

我正在使用Python 3.6运行以下像素循环神经网络(RNN)代码

import os
import logging

import numpy as np
from tqdm import trange
import tensorflow as tf

from utils import *
from network import Network
from statistic import Statistic

然而,发生了一个错误:

ModuleNotFoundError: No module named 'tqdm'

有人知道如何解决吗?


1
你是否已经安装了这个模块?如果是的话,你是如何安装的? - Goralight
是的,我已经使用pip install tqdm安装了。 - A. Syam
你能否运行命令并使用pip list或pip show tqdm来检查其是否已安装? - pushpendra chauhan
如果你正在使用Python3,那么应该是pip3 ...,对吗? - Goralight
如果模块已正确安装,则您可以参考此链接进行调试 https://dev59.com/NWYq5IYBdhLWcg3wrSas - pushpendra chauhan
与pip install -e git+https://github.com/tqdm/tqdm.git@master#egg=tqdm相同。 - A. Syam
8个回答

74

你需要安装tqdm模块,可以使用python pip来完成。

pip install tqdm

了解更多信息,请访问tqdm


2
对于Anaconda,请使用以下命令:conda install -c conda-forge tqdm,对于pip3,请使用以下命令:pip3 install tqdm - M.Hossein Rahimi
我遇到了同样的问题。我尝试过 "pip install tdqm" 和 "pip3 install tdqm",但是即使控制台确认已经安装成功,Python 仍然声称没有安装。我还尝试在 Python 中运行这个代码块 subprocess.check_call([sys.executable, '-m', 'pip', 'install', 'tdqm']),控制台也确认 tdqm 已经被安装,但是当我尝试导入它时,它找不到 tdqm。我在这台电脑上之前没有安装过任何 pip 安装包,但是我在另一台也是 Windows 10 的电脑上做过这件事,在两台电脑上都从同一个地方下载了 Python。问题出在哪里? - Hamligt

22

对于你指定的Python 3版本,你需要使用pip3命令,如下所示...

pip3 install tqdm

对于 Python 2,您使用pip命令,如下所示...

pip install tqdm

希望这可以帮助到您!


7
或者您可以使用conda install -c conda-forge tqdm来安装。有时会有所帮助。

4
在Anaconda中,我成功使用了以下方法:
sudo <anaconda path>/bin/python3.6 -m pip install tqdm 

(after your working env is activated)
在您的工作环境激活后,
在我的 Linux 机器上,我用以下内容替换了 :
anaconda3

Ubuntu计算机:

sudo /usr/bin/python3.5 -m pip install tqdm

注意:如果您正在使用Conda,则应该使用Conda本身安装tqdm(以及所有可能的模块),而不是pip。 - AMC

4
如果您已经安装了它,请输入:
from tqdm import tqdm

代码开始时

2

在Anaconda中,安装软件包的步骤。

  1. 导航到“环境”并搜索您要安装的软件包。
  2. 该软件包将被显示,然后点击“应用”按钮。

现在软件包已经安装完毕,可以立即使用。

请分享您的反馈意见。


-1

简单的方法对我起作用了

解决依赖问题的手动方法:

如果在您的Python虚拟环境中遇到依赖问题,您可以通过以下步骤手动解决:

打开命令提示符(cmd):

启动Windows命令提示符。 导航到Scripts目录:

使用cd命令导航到虚拟环境中的Scripts目录。将YOURPATH替换为实际的虚拟环境路径: cd YOURPATH\venv\Scripts 激活虚拟环境:

运行activate.bat脚本以激活虚拟环境: activate.bat 升级包:

要升级特定的包,使用python -m pip install --upgrade 。将 替换为您想要升级的包的名称。例如,要升级tqdm包: python -m pip install --upgrade tqdm 您可以对任何您怀疑损坏或需要升级的包使用此命令。

请注意,这些步骤涉及虚拟环境中的手动包管理。如果您对这些命令不熟悉,请考虑寻求有经验的人的帮助,以避免意外后果。

免责声明: 这些手动步骤的有效性可能因具体问题而异。特别是如果您对所涉及的命令不熟悉,务必谨慎行事。

如果您更喜欢简单的方法,也可以尝试以下方法:

删除损坏的扩展:
在您的虚拟环境中删除“extensions”文件夹中的任何损坏的扩展。 删除虚拟环境:
作为最后的办法,删除整个虚拟环境文件夹(例如,“venv”)。 重新启动:
在进行这些更改后,重新启动您的项目。这可能有助于解决依赖问题。 在对环境进行重大更改之前,始终记得备份重要数据。

-1
虽然我正在使用虚拟环境,但解决我的问题的方法是执行以下操作
sudo apt install python3-tqdm

奇怪的是,我的问题竟然通过在系统中全局安装tqdm来解决了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接