可能是我查的文件比較少吧歉备,不過(guò)看了好多,都是說(shuō)需要下載uwsgi,在uwsgi中才能實(shí)現(xiàn)Django的多線程和高并發(fā)的進(jìn)行
然而這幾天試了好多方法紫谷,最后得出來(lái)的結(jié)論,在window10中捐寥,uwsgi現(xiàn)在還不能好好的安裝并運(yùn)行笤昨,所以這幾天一直在下載安裝Ubuntu
安裝好Ubuntu后,更新系統(tǒng)握恳,遇到Reading package lists... Done
E: Problem executing scripts APT::Update::Post-Invoke-Success
'if /usr/bin/test -w /var/cache/app-info -a -e /usr/bin/appstreamcli;
then appstreamcli refresh > /dev/null;
fi'
E: Sub-process returned an error cod
解決辦法
sudo pkill -KILL appstreamcli
wget -P /tmp https://launchpad.net/ubuntu/+archive/primary/+files/appstream_0.9.4-1ubuntu1_amd64.deb https://launchpad.net/ubuntu/+archive/primary/+files/libappstream3_0.9.4-1ubuntu1_amd64.deb
sudo dpkg -i /tmp/appstream_0.9.4-1ubuntu1_amd64.deb /tmp/libappstream3_0.9.4-1ubuntu1_amd64.deb
這就可以完美解決了
現(xiàn)在開(kāi)始安裝pip,然后你可以直接這樣更新pip
pip 安裝
sudo apt install python3-pip
pip 升級(jí)
sudo python3 -m pip install --upgrade pip
這樣的好處是你更新pip不會(huì)報(bào)錯(cuò)瞒窒,但是如果你圖方便,直接更新pip的話
sudo apt upgrade pip3
則會(huì)報(bào)ImportError: cannot import name 'main'的問(wèn)題
他報(bào)錯(cuò)的文件是在usr/bin/pip 的乡洼,之后就進(jìn)入到那個(gè)路徑下,打開(kāi)對(duì)應(yīng)文件
cd /usr/bin
sudo vi pip
之后改為這樣
他之前的文件最后一行是'sys.exit(main())'的,然后
esc
:wq
OK
參考鏈接:Ubuntu16.04 執(zhí)行sudo apt-get update出現(xiàn)E: Sub-process returned an error code錯(cuò)誤 - CSDN博客
? ? ? ? ? ? ? ? ??ubuntu 下更新pip后發(fā)生 ImportError: cannot import name 'main'的問(wèn)題解決 - 雪地里的Alan - 博客園