二十几天前的问题解决了,当时的问题如下
这次聪明的我另辟蹊径,一开始docker镜像就选的22.04(原来是20.04),unminimize之后经过一系列的操作(指sudo,vim,tmux,ssh之类都得自己安装),开始尝试装python
一开始问题和原来还是一样,python3.9装不上,只能装3.8,
倒也不是什么大问题,但是3.8装上之后,python3 -V 这个命令一直是没法用的,结果python -V能用,显示python版本是2.7,我就很怀疑自己到底装了个什么,
用dpkg --list查看之后发现自己包里有超多不同版本的python,有2有3,还有minimal之类的后缀,看得我头皮发麻,于是又卸掉所有python重装,
like this
双开tmux,dpkg --list和autoremove双管齐下,确定自己半点python不剩之后,开始装python3.8,装完python3 -V还是不能用,但是dpkg --list里显示只有python3.8和python3.8minimal的包装上了,
死马当活马医,我直接开始sudo apt-get install -y python3-pip装pip,和以往不同,十几天前我直接装pip时候安装列表里闪过的都是python2.几,这次闪过的都是3.几,感觉能成,
装完之后,pip3 -V显示了,python3 -V也显示了,虽然显示的不是3.8是3.6,但也是真正的python3往上的版本
pip3装上之后装django就是手到擒来了,就是源的网络不太好,需要多试几次
现在总结,第一次看包的列表时候那么多密密麻麻版本的python都应该是镜像自带的加上我自己装的,把它们都卸载掉,再只装3.8,然后再装pip就不会出现很多包破损包依赖的问题。
温馨提示:
如果你的Fiddler突然抓不到浏览器的包了(http和https都不行),
不要恐慌,
观察一下你的proxy switchyomega,调到系统代理
因为 https://www.bilibili.com/read/cv7359283/