首页 > 解决方案 > 某些更新后无法加载 CSV 或 Excel 文件

问题描述

我试图通过使用 BAT 文件运行来安排新的 python 代码,但收到一个错误,即 statsmodels 包不存在。该包在 Spyder 中加载良好,但在从 BAT 文件运行时却没有。我在这里关注了一个线程,该线程建议在我所做的控制台(pip 命令)中更新我的包。

这导致了 NumPy 未加载的新错误。我注意到我现在有 2 个版本的 NumPy(1.19.1 和 1.19.2)。进一步搜索产生了卸载并重新安装 NumPy 的建议。我不得不卸载两次以摆脱这两个版本,然后安装给我留下了 1.19.2。

现在,当我在 Spyder 中运行我的代码时,我在 pd.read_csv 上收到一个奇怪的错误:

"Only callable can be used as callback"

我找不到任何人从 pd.read_csv 收到此错误。接下来,我尝试在 Spyder 中运行 pd.read_excel,但收到以下错误消息:

"int() argument must be a string, a bytes-like object or a number, not '_NoValueType'"

这是昨天在未更改的文件上运行良好的代码,因此不是文件。我什至制作了几个测试文件并得到了同样的错误。现在尝试在 Spyder 中加载 statsmodels 失败:

"from statsmodels.tsa.ar_model import AutoReg"

"AttributeError: module 'numpy.core' has no attribute 'records'"

在 BAT 中运行相同的代码、读取 csv 和 excel 文件确实可以工作,但在加载 statsmodels 时仍然挂起。

我认为此时,我需要重新加载 Anaconda,但是当我引用我在 Anaconda 中拥有的唯一 python 副本时,我不明白为什么在 Spyder 中工作的代码不能从 BAT 文件运行。

谢谢,

标签: pythonnumpystatsmodels

解决方案


今天似乎很好,所以也许我需要完全重新启动才能实施更新?我不记得过去这样做过。

从 BAT 文件运行时,我仍然遇到加载 statsmodels 包的原始问题,但我会在新帖子中提出这个问题。


推荐阅读