代码在 Spyder 中工作,而不是在 Jupyter 笔记本中

Posted

技术标签:

【中文标题】代码在 Spyder 中工作,而不是在 Jupyter 笔记本中【英文标题】:Code works in Spyder, not in Jupyter notebook 【发布时间】:2021-11-11 18:34:35 【问题描述】:

我有一段看起来应该可以正常工作的代码。当我在 jupyter notebook (v3.8.8) 中运行它时,我得到了这个 - TypeError: 'list' object is not callable

我将在 Spyder (v4.2.5) 中运行相同的代码,它完全可以正常工作。是否有一些兼容性问题或正在发生的事情?对为什么它可以在一个平台上运行而不是另一个平台有任何建议吗?我能做些什么来规避这个问题,让它在我的 jupyter notebook 上运行?

# Grocery list and prices
food = ["Tostino's Party Pizza", "Lay's Classic Potato Chips", "Pepsi Soda, 2 Liter", "Tyson Any'tizers Chicken Wings"]
price = [1.50, 3.98, 1.98, 10.42]

#Calculating sum of groceries

total_price = []

for p in price:
    total_price.append(p)
print(total_price)

print(sum(total_price))

【问题讨论】:

【参考方案1】:

所以...我班上的某个人看了看这个并说代码应该按其编写的那样工作。他们说同时运行 Jupyter notebook 和 Spyder 可能会导致内核出现问题。她建议我一开始就中断内核,但这没有用。接下来,我们尝试重新启动内核并再次运行代码,它成功了。我不明白这些事情是如何运作的,但我很高兴我现在可以继续生活......

【讨论】:

您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。

以上是关于代码在 Spyder 中工作,而不是在 Jupyter 笔记本中的主要内容,如果未能解决你的问题,请参考以下文章

DirectShow:图形在 GraphEdit 中工作,而不是在代码中

复杂的正则表达式 - 在Powershell中工作,而不是在Bash中工作

这个 SQL 查询怎么会在 Oracle SQL Developer 中工作而不是在代码中工作?

为啥 PyAudio 在一个模块中工作而不是在另一个模块中工作?

如何解决 Http 401 错误,但在邮递员中工作,而不是在 xamarin 表单中工作

如何使用 ImagePicker 获取图像名称?我得到了图像名称,但它只在模拟器中工作,而不是在实际设备中工作