欢迎访问我的博客,你的支持,是我最大的动力!

CentOS6.8升级Python2.6.6至2.7.12 ,百度云盘Python客户端Bypy安装

Linux 马从东 11278℃ 评论
目录:
[显示]

百度网盘也可以在Linux命令行下面使用,该项目命名为:bypy,项目托管在github。因为百度官方的同步盘已经不能使用了,而百度网盘空间大,并且免费,用来做数据的备份还是非常方便的,但是,在Linux命令行下,要使用百度网盘,之前还是比较麻烦的,但是有了bypy这个工具后,就又提供了一种可能性。

bypy项目地址:https://github.com/houtianze/bypy

bypy运行在Python 2.7+, 3.3+下,但是CentOS6.8默认Python版本为2.6.6,需要升级到2.7

查看当前系统版本
cat /etc/redhat-release
CentOS release 6.8 (Final)
uname -a
Linux  2.6.32-696.3.2.el6.x86_64 #1 SMP Tue Jun 20 01:26:55 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
查看Python版本
python -V
Python 2.6.6
下载Python2.7.12并安装
#下载
wget https://www.python.org/ftp/python/2.7.12/Python-2.7.12.tgz
#解压缩
tar zxvf Python-2.7.12.tgz
#进入解压后的目录
cd Python-2.7.12
#配置环境
./configure
#编译
make all
#安装
make install
#清除临时文件
make clean
查看Python版本
/usr/local/bin/python2.7 -V
Python 2.7.12
建立软链接
#备份原来的2.6.6版本,yum需要使用
mv /usr/bin/python /usr/bin/python2.6.6
#创建软链接
ln -s /usr/local/bin/python2.7 /usr/bin/python
检查软链接是否正常
python -V
Python 2.7.12
解决yum无法运行的问题
由于系统python软连接指向python2.7之后,yum将无法正常工作,会出现“No module named yum”的报错。
解决方式如下:
vim /usr/bin/yum
将第一行的“#!/usr/bin/python”修改为“#!/usr/bin/python2.6.6”
安装pip
#下载get-pip.py
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
#安装pip
python get-pip.py
安装bypy
pip install bypy
bypy的使用说明是中文的,很好使用,下面仅列出常用命令
应用授权:
bypy info
复制屏幕打印的地址,在浏览器打开,为应用授权,复制网页上显示的授权码,粘贴到命令行即可

显示云盘根目录下文件列表:
#实际目录为/apps/bypy/,应该仅可读写该目录下内容
bypy list

把当前目录同步到云盘:
bypy syncup
或者
bypy upload
把云盘内容同步到本地:
bypy syncdown
或者
bypy downdir /

比较本地当前目录和云盘根目录:
bypy compare

运行时添加-v参数,会显示进度详情

实例使用,我这里是定时任务

crontab -e

50 2 * * * bypy upload /home/backup/ /backup/ -v > /home/uploadbaidu.log

说明:每天早上2:50分时,将本地Linux服务器/home/backup/目录下所有文件上传到百度云盘/apps/bypy/backup/目录下,上传时显示详细信息,并将信息保存到/home/uploadbaidu.log文件里面

service crond restart

转载请注明:轻风博客 » CentOS6.8升级Python2.6.6至2.7.12 ,百度云盘Python客户端Bypy安装

喜欢 (0)or分享 (0)