Python ModuleNotFoundError: No module named 'concurrent.futures'

                    Python ModuleNotFoundError: No module named 'concurrent.futures'

             拉取了最新代碼之後,今天碰見一個問題:ModuleNotFoundError: No module named 'concurrent.futures'

解決方法:
第一反應是沒有裝對應模塊,通過pip3 install futures 安裝成功之後,還是報相關的錯誤。

搜索了下,問題很坑,“Do you have a module/file named concurrent.py in your PATH?”,發現是我之前新建了一個module名爲concurrent。

 

python 針對依賴包的搜索路徑(藉着這個問題在鞏固下😂):

1)默認情況下,Python解釋器會搜索當前目錄、所有已安裝內置模塊、第三方模塊,搜索路徑存放在sys模塊的path變量中;

2)也可添加自定義路徑,一是運行時通過sys.path.append('your path')添加到sys.path中,運行結束會失效;另一種將自定義路徑添加到環境變量“PYTHONPATH”中。

 

https://bugs.python.org/issue21378

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章