Python2 SyntaxError: Non-ASCII character '\xc3' in file...

使用pip安装完需要的python库,运行脚本时报错:Syntax Error: Non-ASCII character '\xc3' in file /usr/local/lib/python2.7/dist-packages/rsa/key.py on line 1, but no encoding decleared; 

很多博客针对Syntax Error: Non-ASCII character '\xc3' in file...这种情况提出了解决方案,即在python脚本开头添加:

#coding=utf-8

#-*- coding:utf-8 -*-

但我这种情况是pip安装的库有问题,后来发现原因:

原先用sudo apt-get install python2-pip 安装的pip版本太低。

解决:pip2 install --upgrade pip

           pip2 uninstall rsa

           pip2 install rsa

即更新pip版本,卸载重装python依赖库。

测试成功。

---

2023-05-31

python2 版本 2.7.12,又出现上面的报错,升级pip2+卸载重装rsa出现上述问题,手动增加coding:utf-8后又报错:

line 56 def init(self, n: int, e: int) -> None:

SyntaxError: invalid syntax

貌似是python2 不支持类型注释,于是尝试降低rsa版本:

pip2 uninstall rsa

 pip2 install rsa==3.4.2

问题解决

 

posted @   BrianSun  阅读(1544)  评论(0编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
点击右上角即可分享
微信分享提示