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”中。