背景:很多时候我们在安装别人写的python工具的时候会经常报一些库安装不上的问题,属实让人头疼。
这里以安装水泽工具时出现的问题来举例,以及类似问题的解决办法。
1.一般都是直接运行大佬们写好的脚本,诸如:
pip install -r requirments.txt
./xxx.sh
2.然后就会报各种错误,诸如:
ERROR: Could not find a version that satisfies the requirement dns (from versions: none)
ERROR: No matching distribution found for dns
还有个错误忘记保存了,类似这种大红ERROR吧。遇到这种问题可能是我们的pip需要升级了,低版本的pip找不到对应库的版本而报的错。所以先执行下:
python -m pip install --upgrade pip
更新pip,然后再执行一下脚本。
3.把安装脚本跌跌撞撞运行完了之后,执行下工具可能还会报错,诸如:
那不so easy嘛,直接
pip install dns
然后:
就是安装不上,出现这种情况就不可强行安装,打开科学上网工具,打开google,输入报错信息。
继续强行运行工具又会报错,也还是没有安装什么库导致的。
ModuleNotFoundError: No module named 'IPy'
这次直接pip就可以了。就不多说了。继续下一个:
ModuleNotFoundError: No module named 'socks'
这个pip就不行了,继续Google一下: