为什么我的openpyxl版本是3.1.2了,还出现TypeError: load_workbook() got an unexpected keyword argument 'write_only'这样的报错
时间: 2024-03-17 08:40:30 浏览: 31
如果你的 `openpyxl` 版本已经是 3.1.2,但是仍然出现 `TypeError: load_workbook() got an unexpected keyword argument 'write_only'` 这个错误,那么问题可能是因为你的代码中使用了过时的 `openpyxl` API。
在 `openpyxl` 3.0.0 版本中,`load_workbook()` 函数的参数列表发生了变化。具体而言,`write_only` 参数已经被移除,而使用 `read_only` 参数可以实现与 `write_only` 相同的功能。
因此,如果你使用的是 `openpyxl` 3.0.0 或更新版本,那么应该将代码中的 `write_only` 参数替换为 `read_only=True`,即:
```python
wb = load_workbook(filename=xlsx_file, read_only=True, data_only=True)
```
如果你仍然想要使用 `write_only` 模式,那么需要降级到 `openpyxl` 2.6.0 或更早版本。但是需要注意的是,`write_only` 模式可能会导致一些限制,例如无法在已经写入的单元格中进行查找、排序或筛选等操作。
相关问题
openpyxl 3.1.2 AttributeError: 'Worksheet' object has no attribute 'column_dimensions'. Did you mean: '_check_dimensions'?
这个错误通常是因为openpyxl版本更新导致的代码不兼容问题。在openpyxl 3.0版本之后,`column_dimensions`属性被替换为`column_letter`属性。因此,如果你使用openpyxl 3.0及以上版本,应该使用`column_letter`属性来指定列的维度,而不是使用`column_dimensions`属性。
如果你需要使用`column_dimensions`属性,建议升级你的openpyxl版本到最新版本,并且检查你的代码是否需要做出相应的更改。如果你需要使用旧版本的openpyxl,可以尝试安装openpyxl 2.5.14版本,该版本仍然支持`column_dimensions`属性。
hive-3.1.2版本报java.lang.NoSuchFieldError: HIVE_STRICT_TIMESTAMP_CONVERSION错误怎么解决
该错误通常是由于应用程序和当前使用的Hive版本不兼容所致,因为在Hive 3.0.0及更高版本中,HIVE_STRICT_TIMESTAMP_CONVERSION字段已经被删除了。要解决此问题,可以尝试以下方法:
1. 确认应用程序是否与当前使用的Hive版本兼容。
2. 检查应用程序的类路径和依赖项,确保它们与当前Hive版本兼容。
3. 检查应用程序代码,确保它不会直接引用Hive中不可用的字段HIVE_STRICT_TIMESTAMP_CONVERSION。
4. 如果使用的是Maven,则可以尝试清除Maven本地存储库并重新构建项目。
5. 如果以上方法都不能解决问题,可以尝试升级到Hive 3.0.0及更高版本的应用程序或使用旧版本的Hive依赖项。
如果您已经确认应用程序和Hive版本兼容,但仍然遇到这个问题,可以尝试在启动应用程序时设置以下环境变量:
```
HADOOP_USER_CLASSPATH_FIRST=true
```
这将允许应用程序优先使用自己的类路径而不是Hadoop或Hive的类路径,有时可以解决此类问题。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)