「记录」Debian 编译安装 Python3.9.2 并使用 LanZouCloud-CMD

本文最后更新于 <span id="expire-date"></span> 天前,文中部分描述可能已经过时。

在终端登录蓝奏云无法通过滑动验证咋办?

Debian 编译安装 python3.9.2

参考

  1. 安装构建Python源所需的包
    sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

  2. 从Python下载页面下载最新版本的源代码

    cd 合适的目录
    curl -O https://www.python.org/ftp/python/3.9.2/Python-3.9.2.tgz
  3. 解压 tgz 压缩包
    tar -xf Python-3.9.2.tgz

  4. 运行 configure 脚本,执行大量检查以确保系统上存在所有依赖项

    cd Python-3.9.2
    ./configure --enable-optimizations

    --enable-optimizations 会减慢构建过程,但会显著提高后续运行速度。

  5. 启动构建过程
    make -j 8
    8 是因为我的电脑 CPU 拥有 8 个核心,全部启用。nproc 查看核心数。
    等待过程中另开一个窗口 gotop 欣赏处理器曲线。

  6. 安装Python二进制文件
    sudo make altinstall

  7. 验证是否可用
    python3.9 --version

    报错 zsh: command not found: python3.9

    解决:

    whereis python3.9.2
    python3.9: /usr/local/bin/python3.9 /usr/local/lib/python3.9

    micro ~/.zshrc 添加:

    export PATH="/usr/local/bin:$PATH"

    重新验证:

    source ~/.zshrc
    python3.9 --version

使用 LanZouCloud-CMD

请使用 Python 3.8+ 运行,否则会报语法错误

  1. 安装:

    cd 合适的目录
    git clone https://github.com/zaxtyson/ LanZouCloud-CMD
    cd LanZouCloud-CMD
    pip3.9 install -r requirements.txt
  2. 第一次登录:

    python3.9 lanzou_cmd.py clogin

    自动跳转浏览器登录蓝奏云 Lanzous ,手动获取 Cookies 并按照提示填入。
    Cookies 有几天的有效期,还可以接受。

    clogin 命令支持使用 cookie 登录(防止某天 login 完全失效)
    Cookie 内容见浏览器地址栏前的 lock 小锁 (Chrome):
    woozooo.com -> Cookie -> ylogin
    pc.woozooo.com -> Cookie -> phpdisk_info

  3. 登录后用法:
    ls 查看网盘内文件
    down 文件名 进行下载
    help 查看全部命令
    bye 退出

本文作者:青菜芋子

本文链接: https://loafing.cn/posts/Building_Python3.9.2_and_Using_LanZouCloud-CMD.html

文章默认采用 CC BY-NC-SA 4.0 许可协议,如有转载请注意遵循。

评论

您所在的地区可能无法访问 Disqus 评论系统,请切换网络环境再尝试。