背景
参考本站前面一系列文章,因为一个warning的问题决定升级python3,结果问题接连不断,解决一个后又出来其他的新问题。
最终,被迫使出终极解决方案:复制虚拟机中同目录下文件到nas中
解决
安装虚拟机,利用其系统自带文件
安装虚拟机vmware workstations,安装同系统,即openmediavault5, 它是基于debian10 的nas专用系统,设置网络为NAT。
登录nas omv5,删除所有python3 的文件
ssh登录nas omv5,虽然python崩溃了,但是ssh还能用,不然得把nas主机搬来搬去就太麻烦了。
rm -rf /usr/bin/python*
rm -rf /usr/lib/python3*
rm -rf /usr/local/bin/python*
rm -rf /usr/local/lib/python3*
ssh登录虚拟机的omv
先ping 下nas 的omv [其ip地址为 192.168.50.142],确保通信是通的
ping 192.168.50.142
采用scp命令,从虚拟机omv5 复制到 nas 的omv
scp -r /usr/bin/python* root@192.168.50.142:/usr/bin/
scp -r /usr/lib/python3* root@192.168.50.142:/usr/lib/
第一次连接会需要确认,输入yes;然后输入root 密码,回车进行复制
scp 使用参考此文
https://www.runoob.com/linux/linux-comm-scp.html
修复文件权限
在/usr/bin/下的文件需要有运行权限,登录nas omv5 执行下列命令
chmod +x /usr/bin/python*
到此系统就修复了,python也能识别了。
如果和我一样发生不能通过web登录的情况,参考下文