python - 某些更新后无法加载 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 文件运行。
谢谢,
解决方案
今天似乎很好,所以也许我需要完全重新启动才能实施更新?我不记得过去这样做过。
从 BAT 文件运行时,我仍然遇到加载 statsmodels 包的原始问题,但我会在新帖子中提出这个问题。
推荐阅读
- python - 如何在 Python 中复制三角形数字
- kotlin - 如何将 Kotlin 测试输出打印到控制台而不是 html 报告?
- azure - 使用 .NET SDK 从 Azure 网络接口中分离和删除 PublicIP
- loops - 循环时无法在 VHDL 中递增
- express - express 压缩中间件是否压缩请求或响应?
- javascript - 隐藏图表
- performance - Jemeter:HTTP 请求,收到成功的响应标头,但看到“错误:过滤器查询缺少键“名称”的值。” 在身体里
- react-admin - MSAL 和 React-Admin 集成
- javascript - 为什么我应该捆绑一个库(使用 Rollup 或 Webpack)插入仅使用 Babel 进行编译?
- .net - 在 ado.net 中单击 Sign with google 时发生授权错误