Windows10下Python3.10运行Telegram代码及安装logging报错求助
问题解决方案
问题1:telegram导入语句语法错误
- 你的导入语句漏了
import关键字,这是基础语法问题,和库版本无关,修正为以下写法即可:from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
问题2:logging库更新报错&Python版本冲突
- logging是Python自带的标准库,完全不需要手动更新,停止更新logging的操作就不会再出现这个错误。
- 解决Python版本冲突,按以下简单步骤操作:
- 打开命令提示符,输入
where python,找到你自己安装的Python3.10的完整路径(比如C:\Python310\python.exe),记下来。 - 打开Sublime Text,点顶部菜单栏的
Tools->Build System->New Build System,粘贴下面的内容(把路径换成你刚才找到的Python3.10路径):{ "cmd": ["C:\\Python310\\python.exe", "-u", "$file"], "file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)", "selector": "source.python" } - 保存文件,命名为
Python310.sublime-build,默认路径保存就行。 - 回到代码页面,点
Tools->Build System,选中你刚创建的Python310。 - 重新运行代码,现在会用你指定的Python3.10解释器,不会和微软商店的版本冲突了。
- 打开命令提示符,输入
内容的提问来源于stack exchange,提问作者goodvlad
相关产品推荐
相关产品推荐

