树莓派3B+运行Python程序提示‘No module named requests’已安装仍报错
解决树莓派3B+上Virtualenv中requests模块找不到的问题
先确认虚拟环境激活状态:
退出当前环境执行deactivate,再重新进入你的虚拟环境目录,运行source 你的虚拟环境名/bin/activate,命令行开头出现(你的虚拟环境名)才说明激活成功。在激活的虚拟环境内安装requests:
不要加sudo,直接执行pip install requests,安装完用pip list检查是否存在requests条目。验证运行环境的Python解释器:
激活环境后执行which python和which pip,确保输出路径是虚拟环境目录下的(比如~/myenv/bin/python)。运行app.py时直接用python app.py,不要用python3或系统级的Python路径。重建虚拟环境(如果以上无效):
- 删除旧环境:
rm -rf 你的虚拟环境名 - 用系统Python3重新创建:
python3 -m venv 你的虚拟环境名 - 激活后重新安装所有依赖:
source 你的虚拟环境名/bin/activate && pip install -r requirements.txt(如果有依赖清单文件的话)
- 删除旧环境:
终极方案:直接指定虚拟环境Python路径运行
用虚拟环境内Python的绝对路径执行app.py,比如:~/你的虚拟环境名/bin/python app.py
内容的提问来源于stack exchange,提问作者futuristicbliss
相关产品推荐
相关产品推荐

