首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >导入错误:无法从“tqdm”导入名称“tqdm”

导入错误:无法从“tqdm”导入名称“tqdm”
EN

Stack Overflow用户
提问于 2019-07-31 04:53:14
回答 2查看 16.6K关注 0票数 2

尝试执行以下代码以检查进度条如何与tqdm模块一起工作,但接收到"ImportError:无法从'tqdm‘导入名称'tqdm’“

代码

代码语言:javascript
复制
from tqdm import tqdm
for i in tqdm(range(0,100)):
    print(i)
EN

回答 2

Stack Overflow用户

发布于 2019-07-31 05:08:55

步骤1: pip install tqdm

步骤2:如果您的文件名是tqdm.py,则需要将其重命名为另一个名称。希望它能成功。

票数 3
EN

Stack Overflow用户

发布于 2019-07-31 05:10:12

这是因为python试图从错误的文件中导入tqdm,而不是从实际的tqdm导入tqdm,如果您确信已正确安装了tqdm,则需要将代码更改为:

代码语言:javascript
复制
import tqdm
print(tqdm.__file__)

如果您在Linux上,您应该得到如下内容:

/usr/lib/python3.7/site-packages/tqdm/__init__.py

要找出tqdm文件的位置,如果您意识到这是错误命名为tqdm的文件之一,您可以重命名该文件,如果您正确安装了tqdm,您的问题应该得到修复。

而且,这不是您使用tqdm的方式,而是将其用于不输出任何内容的任务,并且它们的进度以任何其他方式不可见(比如打印的内容)。如果您想使用tqdm,那么您不应该在循环中打印任何内容,请尝试如下所示:

代码语言:javascript
复制
import time
from tqdm import tqdm

for i in tqdm(range(0,100)): 
    time.sleep(1) 

强烈建议您永远不要将带有pip的python包安装到根python目录中,而是习惯于始终使用虚拟环境,或者至少使用pip install --user将它们安装到您自己的主目录中。否则,当您使用多个用户的系统时,您可能会选择坏习惯并毁掉其他人的生活。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57283416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档