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

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

摘要

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

项目地址: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

相关推荐
大飞记Python4 小时前
MiMo-V2.6-Distill-Qwen-9B 本地部署实测:8GB内存可跑,但推理能力让人失望
人工智能·ai·ai编程
天天代码码天天4 小时前
开源 GPU OCR:不依赖 CUDA,C# 和 Web 都能用的 lw.PPOCR.Vulkan
人工智能
在所不辞兄5 小时前
分层PINN提升多物理场一致性
人工智能·神经网络·算法·机器学习·工程仿真
林伽一5 小时前
从2048并发会话到501B开源模型,算力账本开始按“单位卡产出“计价|2026年10月07日
人工智能·安全·ai·开源
超级大福宝5 小时前
VS Code Remote-SSH 因 RemoteForward 端口冲突导致连接失败的排查与解决
运维·服务器·windows·vscode·ssh
桃西西呀5 小时前
Spring AI Alibaba 之一:整体概览与分层架构,看清它在 Spring AI 之上到底加了什么
人工智能·spring·llm
winfredzhang5 小时前
用 Chrome 插件 + 局域网 Qwen2.5-VL 打造视频截屏 OCR 工具
人工智能·chrome·ocr·api·plugin
做cv的小昊5 小时前
【大模型算法自学笔记01】NLP基础知识(1.1 自注意力)
人工智能·笔记·算法·自然语言处理·大模型·llm
loulanyue_5 小时前
Context Is All You Need:读千问办公CEO陈宇森2026云栖演讲
人工智能·智能体·千问办公
零基础1235 小时前
深度强化学习驱动的 Agent 后训练:原理、实践与前沿路线
人工智能·python·机器学习