Python3环境下aiohttp依赖问题及arandr安装报错求助
问题解决指南
一、ModuleNotFoundError: No module named 'aiohttp' 问题处理
明明提示依赖已安装但仍报错,核心原因是运行环境与pip安装环境不匹配,或安装文件损坏,可按以下步骤解决:
- 先确认运行程序的Python版本和pip对应的版本一致:
执行python3 --version查看当前运行的Python版本,再执行pip3 --version查看pip关联的Python版本,确保两者路径和版本完全一致。如果不一致,说明你可能在不同的虚拟环境或系统Python环境中操作。 - 若使用虚拟环境,先激活对应的环境再执行安装和运行命令。
- 强制重新安装aiohttp,覆盖可能损坏的安装文件:
pip3 install --force-reinstall aiohttp==3.8.6
二、ERROR: No matching distribution found for arandr==0.1.10 问题处理
arandr是一款X11显示器配置工具,它并非PyPI上的Python包,所以无法通过pip安装指定版本0.1.10,直接执行pip3 install arandr也会失败。正确的安装方式是通过系统包管理器:
- Debian/Ubuntu系:
sudo apt update && sudo apt install arandr - Fedora/RHEL系:
sudo dnf install arandr - Arch Linux系:
sudo pacman -S arandr
如果你的requirements.txt中误加入了arandr,建议将其移除,避免后续安装报错。
内容的提问来源于stack exchange,提问作者petercli
相关产品推荐
相关产品推荐

