python安装以及python采集(2022年4月更新)

完美解决Mac平台下Python3环境import bencode模块的报错(2022年5月实测有效)

PHPer 2022-05-27 33 0 0
2022年5月实测有效

在Mac平台下(其它平台没测),即使你使用pip3 install bencode来安装bencode模块,安装后的bencode模块仍然不兼容python3(mac平台)。


因此,本文将对bencode模块稍作改动,使其可以在Mac平台下的python3环境中完美运行。


报错1: ModuleNotFoundError: No module named 'BTL'


通过pip3 install bencode之后,在py文件内通过import bencode时,会发生以下错误:


>>> import bencode
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python3.7/site-packages/bencode/__init__.py", line 13, in <module>
from BTL import BTFailure
ModuleNotFoundError: No module named 'BTL'


报错1:错误分析


通过上述错误信息,我们可以找到bencode模块的路径:/usr/local/lib/python3.7/site-packages/bencode/__init__.py,打开/usr/local/lib/python3.7/site-packages/bencode/目录,发现结构如下:


1b4574ff2a_normal.png


这么大的BTL.py,我都看到了,你找不到?你怕是个zz。


吐槽完毕,开始寻找背后原因,百度无果,谷歌无果,stackoverflow无果......(此处浪费半个小时)


还是靠自己吧。


为了解决这个奇怪的问题,我又找了其它库中使用了from xxx import xxx的py文件。


在bs4库中,找到结果如下:

76775920f8_normal.png


咦?为什么有些库前面加了个.?难道是这个原因?


没错!确实是这个原因!!!


报错1:解决方案:


1、打开bencode模块文件(/usr/local/lib/python3.7/site-packages/bencode/__init__.py)。...

立即注册

更新于:2022-05-27 21:41:28
    您需要登录后才可以评论。 立即注册
    相关内容

    python代码整理(2022年4月)

    Python和PHP获取百度url跳转的真实地址代码(2022年4月实测有效)

    WEB技术

    WEB技术之前端技术

    WEB技术之后端技术

    WEB应用转手机APP,手机APP制作平台推荐

    WEB应用与手机APP

    Android相关

    2017 年 Web 开发工程师技术发展路线图

    Python的扩展和模块安装时遇到的问题整理

    windows环境下python3安装Crypto扩展

    pip install​ 报错 ERROR: Can not execute setup.py since setuptools i...

    运行python -V 报错 -bash: python: command not found

    推荐内容

    分享几个好用的bt搜索bt资源下载网址网站

    影视电影剧集动漫综艺bt资源在线播放网址网站推荐分享

    全网最新bt磁力搜索引擎bt资源bt网站网址分享

    怎样使用V2Ray代理和SSTap玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩...

    sstap游戏代理教程 从此玩如魔兽世界/绝地求生/LOL台服/战地3/黑色沙漠/彩虹六...

    使用V2Ray的mKCP协议加速游戏

    v2rayN已停止工作