文档1.0 (latest)
页面依赖项 · 6 / 29

依赖项

QuantCraft 在仅供 IDE 使用的专用 Python 环境中运行您的策略代码:Run / Test、Format Document 以及软件包的安装/移除都使用同一个解释器及其库。

本页介绍该环境的工作方式,以及如何在其中添加或移除 Python 软件包。

打开了 Packages 菜单和 Add Package 对话框的 QuantCraft IDE,列出了 alpaca-py、pandas 和 numpy 等已安装软件包及其版本号。


环境(您要管理的对象)

  • 单一 IDE 环境 — 每台机器只有一个 QuantCraft IDE Python 环境(应用的 Python 后端所使用的环境)。它不与磁盘上的特定工作区文件夹绑定;运行或测试代码时,每个项目和每个打开的文件都共享此环境。
  • 各处软件包相同 — 如果您在此处安装 pandas,那么无论您的 .py 文件位于哪个工作区文件夹,从 IDE 运行的任何脚本都可以 import pandas。
  • 需要后端 — 安装或移除软件包需要与 QuantCraft 的 Python 后端通信。如果后端未运行或无法访问,这些操作将失败(在应用能够刷新之前,您可能仍会看到缓存的软件包列表)。
  • 已有内容 — QuantCraft 自带一组 IDE 所需软件包的基础集(策略 API、绘图、券商、格式化等)。它们会与您添加的所有内容一起显示在软件包列表中。请将基础集视为产品的一部分;移除 IDE 所依赖的内容可能会导致 Run、Test 或 Format Document 无法使用。

查看已安装的软件包

  1. 在 IDE 编辑器工具栏中,打开 Packages。
  2. 在 Add Package 下方,您会看到已安装发行包的可滚动列表。

每一行显示软件包名称,以及(如有)其已安装版本。该列表旨在反映顶层安装(您或产品直接安装的内容),而不是隐藏在其他库内部的每一个传递性依赖。


添加 Python 软件包

  1. 在编辑器工具栏中打开 Packages。
  2. 点击 Add Package。
  3. 在对话框中,输入 PyPI 发行包名称 — 例如 pandas 或 numpy — 只能使用字母、数字、点、连字符和下划线(每次安装一个名称;此字段不接受 pandas==2.2.0 这样的版本固定)。
  4. 点击 Add。应用会在 IDE 环境中运行 pip install。对于大型软件包,这可能需要一段时间。
  5. 成功后,对话框关闭,新软件包出现在列表中。成功安装后,您可以立即在脚本中 import 它。

如果安装失败

  • 对话框可能会在字段下方显示错误。
  • 底部的输出面板中也会写入一条消息(红色)。
  • 常见原因:名称拼写错误、软件包不在 PyPI 上、网络或代理问题,或者 Python 版本与该软件包不兼容。

移除 Python 软件包

  1. 在编辑器工具栏中打开 Packages。
  2. 在列表中找到该软件包。
  3. 点击该行的**移除(×)**控件。
  4. 阅读确认文字 — 卸载通过 pip uninstall 执行,且无法在界面中撤销。
  5. 用 Remove 确认。

如果移除失败

  • 应用可能会显示包含服务器错误的警告。
  • 除非您了解其影响,否则不要移除您没有添加的软件包;卸载 IDE 或其他已列出软件包的依赖项,可能会使环境处于损坏状态,直到您重新安装所需内容。

成功添加或移除后,编辑器的自动补全索引会刷新,使 import 建议和成员补全与实际安装的内容一致。


与工作区文件的关系

  • 工作区文件夹存放您的 .py 文件、文件夹和已保存的工作区数据——它们不会取代 IDE 的 Python 环境。
  • 依赖项对该机器上的 IDE 环境是全局的,在 Packages 界面中并非“按文件夹”划分。
  • 对于 import 补全,编辑器还会建议您的工作区模块(例如您创建的文件夹中的文件)。这与 PyPI 软件包不同,但出现在同一编辑流程中。

快速参考

目标前往位置
查看已安装内容Packages 菜单(编辑器工具栏)
从 PyPI 安装Packages → Add Package → 输入名称 → Add
卸载Packages → 该行的 × → 确认 Remove
诊断安装错误Output 面板 + Add Package 对话框中的消息

提示

  • 优先添加策略所需的最小库集合;大型依赖栈会拖慢安装和升级。
  • 更改软件包后,如果 Run 或 Test 中出现异常,请在 Output 面板中检查与导入或 pip 相关的错误。
  • 继续像往常一样使用 Format Document 和编辑器;它们使用与 Run 和 Test 相同的环境。
阅读约 1 分钟建议修改 ↗
依赖项 — 文档 (1.0 (latest)) | QuantCraft