什么是服务器:
可以使用阿里云服务器,
更多 - 重置密码 - 重启
连接服务器:使用 get bash
打开 get bash
执行指令:使用公网 ip
ssh root@ip
输入我们重置后的密码:
开始准备工作:
安装相关的环境:
查看有哪些 python 版本:python +tab
最好是用和开发一致的版本:python3.8
因为使用的是 linux,所以这里用的是 apt-get
apt-get install software-properties-common
加如 python3.8 版本:
add-apt-repository ppa:jonathonf/python-3.8
这里出现了问题:
因为上面的 software-properties-common 没有安装,回去一看确实安装失败了,我们更新一下 apt-get 试试发现成功了,参考地址
原因分析和解决:整整用了我 20 小时一直在解决这个问题:最后也是差强人意;
问题描述:
使用阿里云配置环境时出现了问题网上查了各种方法还是难以解决,我用的是 python3.8,输入:add-apt-repository ppa:jonathonf/python-3.8 后再输入 apt-get update 后出现了问题:
因为 ppa:jonathonf 只是针对 Python3.6 的,而 ppa:deadsnakes/ppa 只是针对 3.7 的,而且 2020 年貌似 ppa 连接不上了,网站有问题,然后有人说从网上下载一个 tga 包然后导入云服务器中,再解压安装,我试了一下,导入过程很痛苦,使用了 get bash 方法难以出来那个文件选择对话框,我就更换了 xshell,这个可以,但是导入后查有问题,我就又换了 FileZilla 软件连接服务器,导入进去,安装 python3.8 包后软连接找不到了,可能是因为我尝试太多完全搞乱了,就选择了服务器初始化,并升级服务器,淘宝咨询其他程序员后他们说这样安装容易出问题,然后可以试试 anaconda,默认使用的是 Python3.7,安装之后设置软链接,mmp 成功了
参考地址:
https://blog.csdn.net/waterme…
https://blog.csdn.net/weixin_…
https://blog.csdn.net/qq_3506…
https://blog.csdn.net/weixin_…
https://www.cppentry.com/benc…
https://blog.csdn.net/qq_3601…
https://yq.aliyun.com/article…
https://blog.csdn.net/u012585…
这里也只是安装了 Python3.7 还需要安装一下其他内容:
安装 Pip:
pip -V 显示 pip 指向 python2.7
pip2 也是指向 python2.7
执行 apt-get install python3-pip
此时 pip3 是指向 python3.7 的
apt remove pyton3-pip 可以删除
不是最新的,可以升级一下:
pip3 install –upgrade pip
安装虚拟环境:
pip3 install virtualenv
又出 bug 了:
subprocess.CalledProcessError: Command‘(‘lsb_release’,‘-a’)’returned non-zero exit status 1.
解决方法
find / -name lsb_release
rm -rf /usr/bin/lsb_release
重新安装虚拟环境:成功
创建虚拟环境 mysite_env:
virtualenv mysite_env
出现了 bug:
Traceback (most recent call last):
File "/usr/lib/command-not-found", line 27, in <module>
from CommandNotFound.util import crash_guard
ModuleNotFoundError: No module named 'CommandNotFound'
有人说因为软连接的修改导致,我不太相信,毕竟软连接怎么能是不可改的呢?!
有人说该模块未和 python3 一起提供,很可能,试试,改了发现出现了更多的 bug!
发现 bug 更多了!