那些年python报的错,No module named 'xxxx'

背景:很多时候我们在安装别人写的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.把安装脚本跌跌撞撞运行完了之后,执行下工具可能还会报错,诸如:

图片.png

那不so easy嘛,直接pip install dns
然后:
图片.png

就是安装不上,出现这种情况就不可强行安装,打开科学上网工具,打开google,输入报错信息。
图片.png
为什么不是百度,有时候谷歌上干货会多一点。
继续强行运行工具又会报错,也还是没有安装什么库导致的。
ModuleNotFoundError: No module named 'IPy'
这次直接pip就可以了。就不多说了。继续下一个:
ModuleNotFoundError: No module named 'socks'
这个pip就不行了,继续Google一下:
图片.png
是一个老外发的贴子吧,也是Ubuntu遇到同样的问题,虽然我看不懂英文,但是凭借其中个别字符还是能看懂是啥意思,然后下面有人给了回复,亲测确实解决了问题:
图片.png
至此,安装工具遇到的问题都解决了。也感谢网上那些分享自己遇到的困难和解决的方式的人,给了我们这些小白很大的帮助。

你可能感兴趣的:(那些年python报的错,No module named 'xxxx')