一: 遇到的问题:
本人在爬虫工作的时候要使用Gerapy管理爬虫,而我的Ubuntu16.04本身携带python2.7和python3.5,这两个版本都没有对应的Gerapy,因此虚拟机需要安装更高的python版本。
二: 解决方案:
1: 配置环境依赖:
sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev
2: 下载python3.8版本的安装包:
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tar.xz
3: 解压python版本:
tar -xvJf Python-3.8.1.tar.xz
4:更新pip和pip3下载源:
pip install --upgrade pip
pip3 install --upgrade pip
5: 安装python3.8:
cd Python-3.8.1/
./configure prefix=/usr/local/python3
sudo -s
make && make install
6: 备份原来的python路径,将python3.8设置成新的路径:
sudo -s mv /usr/bin/python /usr/bin/python.bak
ln -s /usr/local/python3/bin/python3 /usr/bin/python