代码运行没有报错却显示没有这个变量

问题遇到的现象和发生背景

https://github.com/MaartenGr/BERTopic
运行这个仓库的代码。
下载成功,然后运行了他给的quick start里面的5行代码,运行结束后也没有报错。

img

问题相关代码,请勿粘贴截图

from bertopic import BERTopic
from sklearn.datasets import fetch_20newsgroups
 
docs = fetch_20newsgroups(subset='all',  remove=('headers', 'footers', 'quotes'))['data']

topic_model = BERTopic()
topics, probs = topic_model.fit_transform(docs)
运行结果及报错内容

而后在python控制台运行

>>> topic_model.get_topic_info()
Traceback (most recent call last):
  File "C:\Users\user\anaconda3\lib\site-packages\IPython\core\interactiveshell.py", line 3418, in run_code
    exec(code_obj, self.user_global_ns, self.user_ns)
  File "<ipython-input-10-fc69d99d94ea>", line 1, in <module>
    topic_model.get_topic_info()
NameError: name 'topic_model' is not defined

却提示没有这个变量。尝试了好几遍了都是这样。

我的解答思路和尝试过的方法

我尝试了把这两个句子直接放在main.py

>>> topic_model.get_topic_info()
>>> topic_model.get_topic(0)

结果运行结束,还是显示进程已结束,退出代码为 0
别的啥也没有。我就是想用出和仓库一样的结果看看。
请求帮助!

控制台的python下运行?那你需要将这句前面的代码也要输入啊,不然肯定是未定义啊,毕竟环境都不一样了,ipython可不知道你在pycharm下面定义了这个变量