簡體   English   中英

在 windows 上導入 fast_than_requests 時出錯

[英]Error importing faster_than_requests on windows

I recently installed the python package faster_than_requests ver 21.3.3 from pypi on python ver 3.9.2 on windows. 導入文檔中提到的 package 后,我得到以下回溯

>>> 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

有人可以幫我解決這個問題嗎?

這是在 nimporter NimCompileException class 中引起的。 這意味着編譯失敗,並且在嘗試向您顯示編譯錯誤時,它又失敗了。

替換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以獲取有關編譯失敗的更多信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM