f2 项目(多平台的作品下载与接口数据处理)源码部署记录

f2 项目(多平台的作品下载与接口数据处理)源码部署记录

摘要

F2 是一个 Python 库,提供多平台的作品下载与接口数据处理。支持 DouYinTikTokTwitterWeiBo 等平台,且方便适配更多平台。

项目地址:https://github.com/Johnserf-Seed/f2

官方文档:https://f2.wiki/install

记录时间:2026-05-02


目录

[f2 项目源码部署记录](#f2 项目源码部署记录)

一、环境信息

二、部署步骤

[1. 打开 VS2022 开发者命令行](#1. 打开 VS2022 开发者命令行)

[2. 准备 Python 环境](#2. 准备 Python 环境)

[3. 安装项目(可编辑模式)](#3. 安装项目(可编辑模式))

[4. 验证安装](#4. 验证安装)

三、部署总结

四、后续建议




一、环境信息

项目 版本/说明
操作系统 Windows(x64)
Python 3.11(通过 Conda 环境 py311
C++ 编译器 MSVC 14.42(Visual Studio 2022 Professional)
项目路径 K:\PythonProjects5\f2
虚拟环境 项目目录下 .venv(使用 --copies 参数创建)



二、部署步骤

Clink 调校指南:让 Windows CMD 拥有现代终端的便捷体验
拒绝环境嵌套与"假激活"!PyCharm 终端终极调教:pwsh7 + VS2022编译链 + Clink 完美融合
在 PyCharm 中配置 x64 Native Tools Command Prompt for VS 2022 作为默认终端

1. 打开 VS2022 开发者命令行

使用 Visual Studio 2022 Developer Command Prompt ,确保 cl.exe 等编译工具可用:

cmd

(或许用不到 VS 2022 环境,但是 凡涉及编译都建议先进入该环境避免工具链调用的问题)

复制代码
[vcvarsall.bat] Environment initialized for: 'x64'

验证编译器路径:

cmd

复制代码
where cl
# D:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.42.34433\bin\Hostx64\x64\cl.exe


2. 准备 Python 环境

【EPGF 白皮书】路径治理驱动的多版本 Python 架构------ Windows 环境治理与 AI 教学开发体系
一次搭好、终身不乱Windows Python 环境治理(EPGF)系列总览 / 阅读路线图 [目录]

这里实践的是 Windows 系统的 EPGF 架构。

先用一条命令快捷切换到 python3.11,再基于它创建项目独立的虚拟环境:

cmd

复制代码
conda activate py311
python -m venv --copies .venv
.venv\Scripts\Activate
conda deactivate

验证虚拟环境生效:

cmd

复制代码
where python
# K:\PythonProjects5\f2\.venv\Scripts\python.exe (优先)


3. 安装项目(可编辑模式)

在项目根目录执行源码安装:

cmd

复制代码
pip install -e .

安装过程顺利,所有依赖均从 PyPI 下载并安装成功,包括:

  • aiofiles, aiosqlite, httpx, websockets 等异步依赖

  • black, pytest 等开发依赖

  • pyexecjs(需要从源码构建 wheel)

  • pycryptodomex, cryptography 等加密相关库

最终输出:

Text

复制代码
Successfully installed ... f2-0.0.1.7 ...


4. 验证安装

执行帮助命令查看是否安装成功:

cmd

复制代码
f2 -h

输出结果正常,显示了:

  • 版本号:f2 0.0.1.7

  • 项目描述:基于异步的全平台下载工具

  • 支持的应用列表(douyin、twitter、tiktok、bark 等)

  • 使用示例和文档链接

注意f2 apps -h 会报错 没有找到 apps 应用,这是正常行为。正确用法是 f2 dy -h(查看抖音模块帮助)或 f2 tk -h(查看 TikTok 模块帮助)。




三、部署总结

检查项 状态
虚拟环境创建 ✅ 成功
依赖安装 ✅ 全部成功
源码构建(f2 / pyexecjs) ✅ Wheel 构建成功
CLI 入口可用 f2 -h 正常输出
版本号确认 ✅ 0.0.1.7



四、后续建议

  1. 配置应用 :根据你要下载的平台(如抖音、Twitter),参考 f2.wiki 配置对应的 Cookie 或 Token。

  2. 测试下载:尝试运行一条简单命令验证功能,例如:

    cmd

    复制代码
    f2 dy -u "作品链接"
  3. 日志调试 :如遇问题,可加上 -d DEBUG 参数查看详细日志:

    cmd

    复制代码
    f2 -d DEBUG dy -u "作品链接"

结论:本次从源码部署 f2 项目顺利完成,环境配置正确,CLI 工具可正常使用。

其他安装方式:

复制代码
pip install f2                # 安装最新版本
pip install f2==x.x.x.x       # 安装指定版本
pip install -U f2             # 更新到最新版本
pip uninstall f2              # 卸载

https://f2.wiki/install

相关推荐
勾股导航3 分钟前
DQN算法
人工智能·强化学习
贵慜_Derek10 分钟前
《从零实现 Agent 系统》连载 07|记忆系统:短期上下文 vs 长期外部记忆
人工智能·设计模式·架构
星辰AI12 分钟前
LLM 安全与对齐技术:构建可信赖的人工智能
人工智能·ai·语言模型
圣殿骑士-Khtangc15 分钟前
CloakBrowser 深度解析:C++ 源码级反检测浏览器,Playwright 的终极替代品
人工智能
一个人旅程~21 分钟前
如何避免在使用win安装U盘启动macbook时候出现键盘触摸板卡死的问题
windows·经验分享·macos·电脑
05候补工程师26 分钟前
从算法理想向工程现实的跨越:SLAM 核心架构、思维误区与 Nav2 实战避坑指南
人工智能·算法·安全·架构·机器人
threelab31 分钟前
Three.js 加载 3D Tiles 瓦片数据 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
韦胖漫谈IT36 分钟前
不当输出处理 - 大语言模型 OWASP TOP 10系列
人工智能·语言模型·自然语言处理
JavaAgent架构师1 小时前
前端AI工程化(九):AI Agent平台前端架构设计
前端·人工智能
阿里云大数据AI技术1 小时前
DataWorks Data Agent:助力淘宝闪购一句话搞定数据开发,让周期从天级到分钟级
人工智能·agent