尝试执行以下代码以检查进度条如何与tqdm模块一起工作,但接收到"ImportError:无法从'tqdm‘导入名称'tqdm’“
代码
from tqdm import tqdm
for i in tqdm(range(0,100)):
print(i)发布于 2019-07-31 05:08:55
步骤1: pip install tqdm
步骤2:如果您的文件名是tqdm.py,则需要将其重命名为另一个名称。希望它能成功。
发布于 2019-07-31 05:10:12
这是因为python试图从错误的文件中导入tqdm,而不是从实际的tqdm导入tqdm,如果您确信已正确安装了tqdm,则需要将代码更改为:
import tqdm
print(tqdm.__file__)如果您在Linux上,您应该得到如下内容:
/usr/lib/python3.7/site-packages/tqdm/__init__.py
要找出tqdm文件的位置,如果您意识到这是错误命名为tqdm的文件之一,您可以重命名该文件,如果您正确安装了tqdm,您的问题应该得到修复。
而且,这不是您使用tqdm的方式,而是将其用于不输出任何内容的任务,并且它们的进度以任何其他方式不可见(比如打印的内容)。如果您想使用tqdm,那么您不应该在循环中打印任何内容,请尝试如下所示:
import time
from tqdm import tqdm
for i in tqdm(range(0,100)):
time.sleep(1) 强烈建议您永远不要将带有pip的python包安装到根python目录中,而是习惯于始终使用虚拟环境,或者至少使用pip install --user将它们安装到您自己的主目录中。否则,当您使用多个用户的系统时,您可能会选择坏习惯并毁掉其他人的生活。
https://stackoverflow.com/questions/57283416
复制相似问题