在 Debian 系统中,如果你遇到 ModuleNotFoundError: No module named 'requests' 错误,这表明你的 Python 环境中没有安装 requests 模块

解决方法

pip install requests
pip3 install requests

检查 Python 环境

python --version
python3 --version

使用虚拟环境

pip install virtualenv
virtualenv venv
#linux
source venv/bin/activate
#windows
venv\Scripts\activate

验证安装

python -c "import requests; print(requests.__version__)"
python3 -c "import requests; print(requests.__version__)"

virtualenv venv报错

ModuleNotFoundError: No module named '_ssl' 错误通常是因为 Python 环境中缺少 _ssl 模块,这可能是由于 OpenSSL 库未正确安装或配置。以下是一些解决方法:

sudo apt update
sudo apt install libssl-dev

如果你不需要 virtualenv 的高级功能,可以使用 Python 3 自带的 venv 模块来创建虚拟环境。venv 是 Python 3.3+ 内置的工具,功能与 virtualenv 类似

python3 -m venv venv
source venv/bin/activate

重新安装 virtualenv

pip uninstall virtualenv
pip install --upgrade virtualenv

检查 Python 环境

确保你使用的 Python 环境是正确的。如果你有多个 Python 版本,可能需要指定正确的 Python 版本来安装 virtualenv

python3 -m pip install --upgrade virtualenv

清理缓存

清理 pip 缓存,避免潜在问题

pip cache purge
pip install --upgrade virtualenv