我最近在windows的Python3.9.2版本上安装了来自pypi的python包faster_than_requests版本21.3.3。在导入文档中提到的包时,我会得到以下回溯
>>> import faster_than_requests
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "D:\OS\Windows\Python-3.9\lib\site-packages\faster_than_requests\__init__.py", line 7, in <module>
from . faster_than_requests import *
File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
File "<frozen importlib._bootstrap>", line 982, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 925, in _find_spec
File "D:\OS\Windows\Python-3.9\lib\site-packages\nimporter.py", line 1150, in find_spec
return Nimporter.import_nim_code(fullname, path, library=False)
File "D:\OS\Windows\Python-3.9\lib\site-packages\nimporter.py", line 828, in import_nim_code
NimCompiler.compile_nim_code(
File "D:\OS\Windows\Python-3.9\lib\site-packages\nimporter.py", line 588, in compile_nim_code
raise NimCompileException(errors[0])
File "D:\OS\Windows\Python-3.9\lib\site-packages\nimporter.py", line 48, in __init__
nim_module = nim_module.splitlines()[-1]
IndexError: list index out of range有人能帮我解决这个问题吗?
发布于 2021-05-07 17:30:39
这是由nimporter NimCompileException类引起的。这意味着编译失败,在尝试向您显示编译错误时,它再次失败。
将D:\OS\Windows\Python-3.9\lib\site-packages\nimporter.py中的第48行替换为:
48 nim_module = nim_module.splitlines()[-1] # Original
48 try: # New
49 nim_module = nim_module.splitlines()[-1]
50 except IndexError:
51 self.message = msg
52 return然后再次运行>>> import faster_than_requests以获取有关编译失败的更多信息。
https://stackoverflow.com/questions/67431610
复制相似问题