前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >记一次bypy的使用

记一次bypy的使用

作者头像
老高的技术博客
发布2022-12-27 16:26:59
1K0
发布2022-12-27 16:26:59
举报

无意间发现了bypy一个python写得百度网盘的linux客户端

工具实在难得,记录一下,说不定以后能用上!

文档

使用一个软件前,仔细查看文档是必须的,文档链接

文档里讲了一些用法和安装前的准备

下载

使用之前现在本地clone一份吧

代码语言:javascript
复制
cd ~
git clone https://github.com/houtianze/bypy.git

不出意外的话,应该已经下载好了(废话)。

注意

需要注意的都写在文档里!

中文支持

想要支持中文,你要把系统的区域编码设置为UTF-8。

代码语言:javascript
复制
vi /etc/sysconfig/i18n

# change
LANG="zh_CN.UTF-8"
SYSFONT=latarcyrheb-sun16

python需要Requests库

检查一下

代码语言:javascript
复制
python
>>> import requests
ImportError: No module named requests

好呀!悲剧了,没有安装过。。。那就找找吧

代码语言:javascript
复制
easy_install
bash: easy_install: command not found

又悲剧了,没有安装easy_install,好麻烦!那就安吧,先看一看python版本

代码语言:javascript
复制
python -V
Python 2.6.6

我去!好原始啊。赶紧先升级Python吧。到官网看看,那就2.7.8吧

升级python

代码语言:javascript
复制
wget https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz
#最新的tar支持xz,否则需要xz -d filename.xz 解压再使用tar -xf filename.tar解压
tar -xvf Python-2.7.8.tar.xz
cd Python-2.7.8
./configure
sudo make
make install
make clean
make distclean

安装好了再看一看python版本,2.7.8,妥妥的。接下来一步最重要! 这样才能使这次升级真正生效!否则python命令还是原来的2.6版

代码语言:javascript
复制
mv /usr/bin/python /usr/bin/python2.6.6
ln -s /usr/local/bin/python2.7 /usr/bin/python

升级python以后yum的使用可能会受到影响,需要进行一下设置

代码语言:javascript
复制
vi /usr/bin/yum

找到第一行#!/usr/bin/python 改为 #!/usr/bin/python2.6.6。至此升级完成!

安装setuptools

至此python升级结束。下面赶紧下载setuptools,先去官网看看,发现

代码语言:javascript
复制
wget https://bootstrap.pypa.io/ez_setup.py -O - | python
unzip setuptools-5.4.1.zip
bash: unzip: command not found

我去,赶紧补上yum install zip unzip -y,安装解压再执行上面的命令,解压成功

看到ez_setup.py,执行以下命令

代码语言:javascript
复制
python ez_setup.py

开始安装,如果出现finish,说明安装成功!

安装requests模块

终于可以开始正题了:

代码语言:javascript
复制
easy_install requests

成功!

使用

完成以上安装,cd至之前的bypy的目录下,运行下面的命令开始初始化

代码语言:javascript
复制
cd bypy
./bypy.py list

首先他会要求你访问一个网址,需要你授权,授权后复制code给程序,如果没有报错,就可以看到你的同步目录了,你可以在网盘的我的应用数据文件夹里找到bypy文件夹,他就是应用目录了。

如果你迫不及待的要测试,那就试试直接把当前目录上传至百度网盘

代码语言:javascript
复制
./bypy.py upload

如果你想看到上传进度,请加入-v选项

代码语言:javascript
复制
./bypy.py -v upload

剩下的就不用说了吧,话说国外服务器上传的速度不太给力啊!

2014-7-29更新:

升级完python后需要删除或移动原版python 再将新版做一个软连接

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2014-07-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文档
  • 下载
  • 注意
    • 中文支持
      • python需要Requests库
      • 升级python
      • 安装setuptools
      • 安装requests模块
      • 使用
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档