ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

Qbot 环境报 No module named ‘Crypto‘ 怎么解决?

Qbot 环境报 No module named ‘Crypto‘ 怎么解决? Qbot 环境报 No module named Crypto 怎么解决【免费下载链接】Qbot[updating ...] AI 自动量化交易机器人(完全本地部署) AI-powered Quantitative Investment Research Platform. online docs: https://ufund-me.github.io/Qbot ✨ :news: qbot-mini: https://github.com/Charmve/iQuant项目地址: https://gitcode.com/GitHub_Trending/qbot/Qbot按 docs/Install_guide.md 完成环境搭建并启动 Qbot 时部分用户会遇到No module named Crypto这类报错。该问题被收录在项目 FAQ docs/FQA.md 的常见问题 Q1 中官方给出的定位是环境问题按 FAQ 给出的三条 pip 命令即可解决不需要改动项目代码。报错现象与背景docs/FQA.md 中的原始条目为Q1: No module named : ‘Crypto’FAQ 页同时说明这些问题“多数属于环境问题可以通过提供的docker和conda解决”并指向 环境安装指南。项目代码中确实存在对Crypto包的直接引用例如 pytrader/test.py 开头的导入语句from Crypto.Cipher import AES from Crypto.Random import get_random_bytes因此当运行 Qbot 的 Python 环境中缺少提供Crypto模块的包时就会在导入阶段抛出No module named Crypto。解决步骤先激活你为 Qbot 创建的 conda 环境安装指南中的创建命令为conda create -n Qbot python3.8激活命令conda activate Qbot确保后续 pip 命令作用在 Qbot 专属环境里然后按 docs/FQA.md Q1 给出的顺序执行pip uninstall crypto pip uninstall pycryptodome pip install pycryptodome这三条命令按 FAQ 原文顺序执行即可先卸载crypto和pycryptodome再重新安装pycryptodome。验证是否生效按 docs/Install_guide.md 的启动方式重新运行python main.py # if run on Mac, please use pythonw main.py安装指南的 TIPS 也给出了同样的思路“如果通过 requirements.txt 安装 python 依赖库出现问题也可以直接运行 python main.py根据提示缺省的库手动安装。”也就是说如果启动时不再报No module named Crypto该问题即已解决若启动时提示的是其他缺省库继续按提示安装对应库即可。限制说明Qbot 目前仅在 Python 3.8、Python 3.9 下测试过其他版本未测试见 docs/Install_guide.md。上面的 pip 命令应当在 Qbot 专用的 conda 环境中执行不要作用于系统默认 Python 环境。如果反复遇到各类环境问题FAQ 建议直接改用项目提供的docker或conda环境搭建方式参考 docs/Install_guide.md 的环境安装流程。【免费下载链接】Qbot[updating ...] AI 自动量化交易机器人(完全本地部署) AI-powered Quantitative Investment Research Platform. online docs: https://ufund-me.github.io/Qbot ✨ :news: qbot-mini: https://github.com/Charmve/iQuant项目地址: https://gitcode.com/GitHub_Trending/qbot/Qbot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表