已安装Python模块无法导入求助:binance.spot模块找不到
解决ModuleNotFoundError: No module named 'binance.spot'问题
先查当前目录的命名冲突
- 检查你运行代码的目录里,有没有叫
binance.py的文件,或者binance的文件夹。要是有,直接改名或者删掉——Python会优先加载当前目录的同名文件/文件夹,不会调用你安装的第三方包。
确认Python和pip的环境一致
- 别用错环境,先搞清楚运行代码的Python和装模块的pip是不是同一个:
- 终端输入
which python3(Mac/Linux)或where python3(Windows),查看当前使用的Python路径 - 再输入
which pip3(Mac/Linux)或where pip3(Windows),对比pip对应的路径 - 要是路径不一致,要么用
python3 -m pip install python-binance把包装到当前Python环境里,要么直接用python3 -m 你的脚本文件名.py运行代码,确保用对环境。
- 终端输入
清理Python缓存
- 删除当前目录下的
__pycache__文件夹,再重新运行代码,缓存文件有时候会干扰模块加载。
彻底重装模块试试
- 先卸载模块:
pip3 uninstall python-binance - 手动删除残留文件:Mac/Linux去
~/Library/Python/3.10/lib/python/site-packages找binance相关文件夹删除;Windows去Python安装目录的Lib/site-packages里删除相关文件 - 重新安装:
pip3 install python-binance
内容的提问来源于stack exchange,提问作者RARR
相关产品推荐
相关产品推荐

