python - IDLE 无法打开 .py 文件并提示“该文件的编码对 Python 3.x 无效”。
问题描述
我使用了中的命令scrapy startproject tutorial
,cmd
它创建了一些文件,但是这些文件不能被 IDLE 打开。它暗示:
The file's encoding is invalid for Python 3.x.
IDLE will convert it to UTF-8.
What's the current encoding of the file?
这是一个屏幕截图:
是什么原因以及如何解决?
解决方案
如果您确定在使用 IDLE 打开这些文件之前没有手动编辑这些文件的内容,则原因可能是一个错误。
在这种情况下,请打开一个关于它的错误报告,最好详细说明重现问题所要遵循的所有步骤,从安装 Scrapy 到您在屏幕截图中显示的问题结束。
同时,您应该能够使用任何好的纯文本编辑器(例如 Notepad++)或专门的工具将这些文件从当前编码自动转换为 UTF-8。
推荐阅读
- azure - Azure 服务计划 - Web 应用程序在时间更改后无法正常工作
- templates - 在我的 GitHub 中使用版权代码模板(CC BY NC SA 许可证)
- laravel - NPM:意外的标识符
- javascript - 在 jquery 中选择另一个文件中的元素
- python - Gradle 使用 Chaquopy 构建内存问题
- java - 让 Java 将日志写入文件的问题
- mysql - 如何在 mySQL 中使用 phpMyAdmin GUI 定义外键
- python - 有类方法。我可以有类属性吗?
- reactjs - 在 React 中构建编辑表单并在设置钩子时遇到问题
- c++ - 带有 Qt 的 std::thread