一、Python安裝時出現Could not fetch URL https://pypi.python.org/simple/pool/: There was a problem confirming ...html
報錯緣由:多是ssl證書沒有認證,經過信任能夠解決。python
pip -trusted-host pypi.python.org install + 要安裝的包
二、Python升級帶來的yum異常:file "/usr/bin/yum", line 30bootstrap
#錯誤代碼: [root@mycentos ~]# yum install ... file "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax
報錯緣由:
這是由於yum採用python做爲命令解釋器,這能夠從/usr/bin/yum文件中第一行#!/usr/bin/python發現。而python版本之間兼容性不太好,使得2.X版本與3.0版本之間存在語法不一致問題。而CentOS 5自帶的yum採用的是python2.4,當系統將python升級到2.6或3.0後,出現語法解釋錯誤。centos
解決方法一:修改yum的解釋器爲舊版本python2.6服務器
把第一行: #!/usr/bin/python 修改爲: #!/usr/bin/python2
解決方法二:升級yum,卸載從新安裝yum。curl
三、curl: (35) SSL connect error問題處理fetch
緣由:沒法在服務器使用curl命令訪問https域名,緣由是nss版本有點舊了,yum -y update nss更新一下,從新curl便可!url
[root@mycentos ~]# yum -y update nss
可是,有的狀況下這種方法依然解決不了問題,請參考:http://www.javashuo.com/article/p-omkigfzs-bv.htmlspa
四、使用pip安裝包提示TLS證書錯誤code
出現這個錯誤的緣由是python.org已經不支持TLSv1.0和TLSv1.1了。更新pip能夠解決這個問題。可是若是使用傳統的python -m pip install --upgrade pip的方式,仍是會出現那個問題。這是一個雞和蛋的問題,你由於TLS證書的問題須要去升級pip,升pip的時候又由於TLS證書的緣由不能下載最新版本的pip。這時候就沒有辦法了,只能手動的去升級pip。
[root@mycentos ~]# curl https://bootstrap.pypa.io/get-pip.py | python
五、ModuleNotFoundError: No module named 'pip._internal'
[root@mycentos ~]# wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate [root@mycentos ~]# python get-pip.py
六、ImportError:No module named 'PIL'
[root@mycentos ~]# pip install pillow
(未完,待續...)