3 分钟快速生成代码
输入想法,AI 即刻生成可运行代码
在 ptrade 量化平台的研究环境(Jupyter Notebook)或策略交易环境中,出于系统安全性和运行环境稳定性的考虑,平台通常会封禁底层的系统命令和包管理工具(如 pip)。因此,当您尝试运行 !pip list 或 !pip install xxx 时,系统会拦截该请求并报错“pip被禁止使用”。
既然无法直接使用 pip,您可以采取以下几种方式来满足策略开发的需求:
ptrade 平台已经为您预装了量化投研和机器学习中最常用的 Python 第三方库。您无需安装,直接 import 即可使用。以下是 ptrade 平台支持的部分核心第三方库及其典型应用场景(具体版本可能随券商环境略有不同,请以实际为准):
pandas (0.23.4), numpy (1.11.2), scipy (0.18.0)TA-Lib (0.4.10)scikit-learn (0.18), xgboost (0.6a2), tensorflow (1.3.0rc1), Keras (2.3.1), hmmlearn (0.2.0)cvxopt (1.1.8), statsmodels (0.10.2)requests (2.7.0), beautifulsoup4 (4.6.0), lxml (4.5.0), tushare (1.2.48)jieba (0.38), gensim (0.13.3)PyMySQL (0.9.3), SQLAlchemy (1.0.8), cx-Oracle (8.0.1)提示:您可以在研究环境中直接尝试 import pandas as pd; print(pd.__version__) 来查看具体库的版本。
如果您需要使用的库是一个纯 Python 编写的轻量级库(不包含 C/C++ 编译扩展),您可以尝试以下方法:
.py 文件或包含 __init__.py 的文件夹)。import 语句直接导入该本地模块。如果您策略中必须依赖某个特定的、包含复杂编译依赖的第三方库(例如特定版本的深度学习框架或特殊的量化工具包),且上述方法无法解决,建议您直接联系为您提供 ptrade 服务的券商技术支持或客户经理。在评估安全性和兼容性后,券商可能会在下一次环境升级时将该库加入白名单或预装列表中。
遇到“pip被禁止使用”是 ptrade 平台的正常安全机制。建议开发者优先熟悉并利用平台已提供的丰富第三方库(如 pandas, TA-Lib, scikit-learn 等)来构建量化策略。对于特殊需求,可通过上传源码或联系券商协助解决。