错误python包版本:RequestsDependencyWarning:urllib3(1.7.1)或chardet(2.0.1)与支持的版本不匹配

2024-09-27 21:27:21 发布

您现在位置:Python中文网/ 问答频道 /正文

我是一个python新手,我正在尝试运行https://github.com/epinna/tplmap

在要求.txt在

PyYAML==3.12
certifi==2017.11.5
chardet==3.0.4
idna==2.6
requests==2.18.4
urllib3==1.22
wsgiref==0.1.2

从Github下载项目后,我运行sudo pip intall -r requirements.txt,当我尝试运行tplmap.py文件我得到这个错误

^{pr2}$

我查看/usr/local/lib/python2.7/dist-packages/requests/__init__.py文件并看到:

# urllib3 >= 1.21.1, <= 1.22
# chardet >= 3.0.2, < 3.1.0

如果我运行pip freeze,我会看到:

chardet==3.0.4
requests==2.18.4
urllib3==1.22

我不明白这个信息,那些版本号是从哪里来的?我错过了什么?在

 RequestsDependencyWarning: urllib3 (1.7.1) or chardet (2.0.1) doesn't match a supported version!

Tags: pip文件pyhttpsgithubtxtcomrequests
1条回答
网友
1楼 · 发布于 2024-09-27 21:27:21

我从/usr/lib/python2.7/dist-packages中删除了urlib3和chardet目录

然后我卸载了要求.txt在没有sudo和用户选项的情况下重新安装

cd /usr/lib/python2.7/dist-packages
sudo rm -r urllib3/
sudo rm -r chardet/

cd /home/amion/Desktop/tplmap-master
sudo pip uninstall -r requirements.txt 
pip install -r requirements.txt  user

看来tplmap.py正在尝试从目录中使用urllib3和chardet

^{pr2}$

而不是从目录

/usr/local/lib/python2.7/dist-packages

相关问题 更多 >

    热门问题