Python Can';在交互式会话中找不到对象方法

Python Can';在交互式会话中找不到对象方法,python,tqdm,Python,Tqdm,我试图将相同的tqdm进度条用于多种用途。tqdm对象有一个清除条的reset()。 我举了一个简单的例子来尝试: 导入时间 从TQM导入TQM s=tqdm(范围(50)) 对于s中的uu: 时间。睡眠(.01) s、 重置() 对于s中的uu: 时间。睡眠(.05) 当我在交互式ipython控制台中运行该命令时,会出现以下错误: AttributeError:“tqdm”对象没有属性“reset” 但是,当我将此代码放入脚本中并从终端运行它时(即python test.py),效果很好

我试图将相同的
tqdm
进度条用于多种用途。tqdm对象有一个清除条的
reset()。
我举了一个简单的例子来尝试:

导入时间
从TQM导入TQM
s=tqdm(范围(50))
对于s中的uu:
时间。睡眠(.01)
s、 重置()
对于s中的uu:
时间。睡眠(.05)
当我在交互式ipython控制台中运行该命令时,会出现以下错误:

AttributeError:“tqdm”对象没有属性“reset”
但是,当我将此代码放入脚本中并从终端运行它时(即
python test.py
),效果很好。 我不确定这个问题是否特定于
tqdm
包,或者它是否是与python导入模块/对象的方式有关的更普遍的问题

任何提示都会非常有用

编辑:

  • Python 3.7.3
  • IPython 7.6.1
  • tqdm==4.40.2
已解决:


我必须手动删除virtualenv目录中的所有TQM文件(
lib/python3.7/site packages
bin/
),然后重新安装TQM

我试图安装与您的包相同的版本(
TQM
ipython
),我也有同样的错误。那么您能提供更多关于Python/environment(VirtualEnvironment,conda,…)安装的信息吗?我正在MacOS Mojave上使用VirtualEnvironment。我刚刚在一台装有Python 3.7.4的Ubuntu机器上进行了尝试,结果成功了。因此,我猜问题可能来自python版本或OSCan,当错误发生时,您可以检查
路径
PYTHONPATH
环境变量?嗯,因此我的PYTHONPATH是空的,我尝试将路径设置为我的virtualenv bin目录,但它仍然不起作用。然后,我删除了我的virtualenv中所有与TQM相关的文件,并用pip重新安装了该软件包,这次成功了。我尝试安装了您的软件包的相同版本(
TQM
ipython
),我也遇到了相同的错误。那么,您能否提供有关Python/environment(virtualenv,conda,…)安装的更多信息?我正在MacOS Mojave上使用virtualenv。我刚刚在一台装有Python 3.7.4的Ubuntu机器上进行了尝试,结果成功了。因此,我猜问题可能来自python版本或OSCan,当错误发生时,您可以检查
路径
PYTHONPATH
环境变量?嗯,因此我的PYTHONPATH是空的,我尝试将路径设置为我的virtualenv bin目录,但它仍然不起作用。然后,我删除了virtualenv中所有与tqdm相关的文件,并用pip重新安装了这个包,这次它成功了。