搬运于前面的hexo博客
在linux系统上要用到python3时候并不需要更换系统默认的,这样会导致不少的问题,直接安装python3后用python3
命令执行脚本就好了。
2020.04.30搬运, 原文写于2019.05.21
今天在V站上看到了一个爬虫程序,是爬知乎上的小姐姐图片的(嘿嘿)原帖地址。于是就想着也去爬着试试。但是我的电脑之前重装了系统,python的环境全没了,就想着在我的centos的虚拟机中装一个python3的环境去爬这个图片。
本来我是想上教程的,但是之前看了很多的网站才弄成功了,后来想写这个博客时候又找不到了那个有用的网站,下面是我之前写了一半的
首先下载python3就和以前在别的系统上不同了,得自己编译,比较麻烦。话不多说上教程。
1. 安装一些基础的软件,wget,vim啥的。
yum install wget
yum install vim
2. 通过wget下载python3的源码。这个在官网下载的,速度很慢,无奈,可能国内的几个源有吧,比如清华源,阿里源啥的。
3. 解压
既然博客是写不了了,我就来说说一些重点吧。
- centos7上面默认是安装了python2.7的环境,而且yum也貌似是绑定了python2.7的。所以当你安装好了python3后,得去改下yum的默认python版本。具体方法是:
which yum
- 查看到yum所在的位置,一般是在 /usr/bin/yum,所以我们进这个文件修改
vim /usr/bin/yum
把第一行的注释了的代码后面的python改为系统当前的,也就是python3, 不过有个前提,是你得把系统的python版本改了,这个我找不到了那个网站。 - 其次是要安装一些库的时候下载pip,
yum install python-pip
- 有时候会下载不了,提示没有找到python-pip这个时候你得依次运行下面的命令
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py # 下载安装脚本
sudo python get-pip.py # 运行安装脚本
sudo python3 get-pip.py # 运行安装脚本
- 现在你可以通过
pip -V
来查看pip的版本了,这里面有个要注意的是pip和yum一样会绑定python的版本,如果运行了上面的命令显示绑定了python2的版本则需要更改pip默认绑定的版本了。用which pip来查看pip所处的位置
which pip
- 我的是位于/usr/bin/pip,所以得去这里修改pip绑定的python版本
vim /usr/bin/pip
将第一行被注释了的代码改为#!/usr/bin/python
,也就是将最后面的python2去掉2.然后保存。 - 这样一般是pip下载好了,可以通过
pip install requests
类似的命令来下载各种库了,上面的是下载requests库,其他库也类似,把requests改为你要下载的库的名字就可以了。
对了可能大家对上面的vim的操作有些不熟悉啥的,这里我也来讲点上面会用到的vim的操作
vim /usr/bin/pip #代表是打开位于 /usr/bin/ 文件夹中的pip
vim有命令模式、编辑模式,你刚刚进去的时候便是命令模式,这时候按下a便进入了编辑模式,你便可以来编辑文本了,编辑好了后得返回命令模式才能保存、退出。怎么返回命令模式呢?按ESC键,之后你按冒(shift加L左边的键)号之后再按wq和回车便可保存退出了。