<ol>
<li>写scrapy简单爬虫</li>
<li>设置定时执行</li>
<li>输出log文件</li>
</ol>
<hr />
<ul>
<li style="list-style-type:none;">
<ul>
<li>系统
<ul>
<li>Ubuntu 16.04 x64</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li> 查看ubuntu服务器python版本
<ul>
<li>执行命令:python -V</li>
</ul>
</li>
<li>执行所有升级
<ul>
<li>sudo apt update</li>
<li>sudo apt upgrade -y</li>
</ul>
</li>
<li>安装编译Python源程序所需的包
<ul>
<li>sudo apt install build-essential -y</li>
<li>sudo apt install libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev -y</li>
<li>sudo apt-get install zlib1g-dev</li>
</ul>
</li>
<li>下载Python 3.7源程序压缩包
<ul>
<li>wget https://www.python.org/ftp/python/3.7.4/Python-3.7.4.tgz</li>
</ul>
</li>
<li>解压缩
<ul>
<li>tar -xzvf Python-3.7.4.tgz</li>
</ul>
</li>
<li>配置
<ul>
<li>cd Python-3.7.4</li>
<li>./configure --enable-optimizations</li>
</ul>
</li>
</ul>
执行上述语句将启用代码的发布版本,可以优化二进制文件以更好的更快的运行,但是需要运行测试,编译时需要花费一些时间(大约半小时),也可以不进行这一项配置。
<ul>
<li>编译和安装Python 3.7
<ul>
<li>sudo make</li>
<li>sudo make install</li>
</ul>
</li>
<li>查看python版本
<ul>
<li>python3</li>
</ul>
</li>
</ul>
不知道为什么一直显示Python 3.5.2
<ul>
<li>为了方便使用,建议创建软连接
<ul>
<li>sudo rm -rf /usr/bin/python3</li>
<li>sudo rm -rf /usr/bin/pip3</li>
</ul>
</li>
<li>添加python3的软链接
<ul>
<li>sudo ln -s Python3.5 安装路径/python3.5 /usr/bin/python3</li>
</ul>
</li>
</ul>
添加/usr/bin/python3时报错,不存在目录
<ul>
<li>添加 pip3 的软链接
<ul>
<li>sudo ln -s Python3.5 安装路径/pip3.5 /usr/bin/pip3</li>
</ul>
</li>
<li>或者:系统自带了python版本,我们需要为新安装的版本添加一个软链
<ul>
<li>ln -s /usr/local/python-2.7.9/bin/python /usr/bin/python2.7.9</li>
</ul>
</li>
<li>测试是否安装成功了
<ul>
<li>python3 --version</li>
</ul>
</li>
</ul>
<hr />
<ul>
<li>卸载python3.4
<ul>
<li>sudo apt-get remove python3.4</li>
</ul>
</li>
<li>卸载python3.4及其依赖
<ul>
<li>sudo apt-get remove --auto-remove python3.4</li>
</ul>
</li>
<li>清除python3.4
<ul>
<li>sudo apt-get purge python3.4</li>
<li>or</li>
<li>sudo apt-get purge --auto-remove python3.4</li>
</ul>
</li>
</ul>
<hr />