在Linux下安裝PyMySQL時,升級了下pip命令,這一下搞出了問題,使用pip命令,會報錯:ImportError: No module named typing。這個問題最終解決了,下面是解決的記錄。
分析:上述錯誤產生的原因,可能沒有安裝'typing'
導致,可以執行以下命令安裝:pip install typing 。但在執行這個命令時候,也報錯ImportError: No module named typing。 網上搜了下,有說執行:sudo python -m pip install typing ,執行后,繼續報錯:/usr/bin/python: No module named typing; 'pip' is a package and cannot be directly executed。
最終在查看網站:https://stackoverflow.com/questions/67278017/pip-command-line-importerror-no-module-named-typing 中,看到以下方法,執行了命令
1、wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
2、python get-pip.py
在執行命令wget時,提示:wget: unable to resolve host address ‘bootstrap.pypa.io’ ,再次執行此命令,直到正常即可。
執行完后,再執行pip install typing
pip正常后,安裝PyMySQL,第一次安裝的時1.0.2版本,發現版本和python2會有兼容問題。
卸載PyMySQL版本,重新安裝0.9.3版本即可。命令:pip uninstall PyMySQL 卸載后,檢查沒問題,安裝: pip install PyMySQL==0.9.3