TypeError: descriptor '__subclasses__' of 'type' object needs an argument 錯誤解決辦法

解決辦法:升級Python3,ubuntu 16.04默認安裝的是Python 3.5.2,需要升級Python3至Python 3.6以上

1.查看系統中的Python3版本:

python

2.退出python命令行

Ctrl+D

3.增加ppa倉庫

sudo add-apt-repository ppa:jonathonf/python-3.6

按Enter確認

4.升級apt索引,更新python

sudo apt-get update
sudo apt-get install python3.6
按Y確認

5.更換系統默認的軟鏈命令Python3到新的Python3.6

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

6.更改默認值,python默認爲Python2,現在修改爲Python3

sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 100

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 150
此時再輸入命令python,可以看到此時已經是Python3.6。
 

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