Pipenv出現TypeError、ResourceWarning、ImportError異常的處理
Pipenv 2018.7.1版本和最新的pip 18.1版本不相容,根據不同的命令和環境,會出現下面的異常:
- TypeError: 'module' object is not callable
- ResourceWarning: Implicitly cleaning up ...
- ImportError: cannot import name 'get_installed_distributions'
目前可以臨時通過降級pip來解決:
$ python3 -m pip install pip==10.0.1
如果你使用Python 2.7,則使用下面的命令:
$ python -m pip install pip==10.0.1
等到pipenv新版本修復了這些問題後,可以通過下面的命令升級Pipenv和pip:
$ python3 -m pip install --upgrade pip $ python3 -m pip install --upgrade pipenv
相關issue見ofollow,noindex">#2924 、#2925 、#2944 。
如果你在閱讀《Flask Web開發實戰》的過程中還遇到了其他問題,請先到FAQ 中檢視,沒有解決可以在helloflask倉庫 建立issue。
(感謝@劉呈祥 同學的提醒。)