首次开发Telegram Bot遇ModuleNotFoundError: No module named 'pyown'求助
搞定ModuleNotFoundError: No module named 'pyown'的问题
嘿,我一看这个错误就知道大概率是拼写搞岔了——Python生态里根本没有叫pyown的公开包呀!结合你在开发Telegram Bot的场景,我给你梳理一下解决思路:
第一步:先把代码里的拼写改对
你代码第一行的import pyown肯定是写错了,结合Telegram Bot开发的常用工具,大概率是下面两种情况之一:
- 如果你是想用最流行的Telegram Bot开发库
pyTelegramBotAPI,那正确的导入写法是:
(别疑惑,这个库安装后就是通过import telebottelebot模块导入的) - 如果你是想加天气相关功能,用到OpenWeatherMap的库,那正确的包名是
pyowm,代码要改成:import pyowm
第二步:确保你安装了对应的包
改完拼写还不够,得先把需要的包装到你的Python环境里,在ConEmu里运行对应的命令就行:
- 装
pyTelegramBotAPI:pip install pyTelegramBotAPI - 装
pyowm:pip install pyowm
小提醒
要是你电脑里装了好几个Python版本(比如Python2和Python3),记得用对应版本的pip,比如用pip3代替pip,或者直接用python -m pip install ...,这样就不会装错环境啦~
内容的提问来源于stack exchange,提问作者kajibanff
相关产品推荐
相关产品推荐

