PyBroker 安装
PyBroker 目前支持在 Windows,macOS 和 Linux 中 Python 3.9 及以上版本, 建议使用 Python 3.12 及以上版本中进行安装和使用。
此处 Windows 用户需要注意,Windows 10 及以上版本才支持 Python 3.9 及以上版本。
由于 PyBroker 需要安装的依赖库比较多, 因此安装过程可能会比较慢, 建议使用 清华镜像源 进行安装。
PIP 安装
PyPI 镜像源安装
清华镜像源安装
PIP 升级
PyPI 镜像源升级
清华镜像源升级
源码安装
目前 PyBroker 项目的源码托管在 GitHub 平台,可以通过以下命令下载源码并安装:
查看版本
当成功安装 PyBroker 后,可以通过如下命令查看安装的版本:
结果显示:
依赖库
PyBroker 目前的依赖库比较多, 可以通过官网的 requirements.txt 查看最新的依赖:
akshare>=1.10.1
alpaca-py>=0.7.2
black>=22.10.0
diskcache>=5.4.0
flake8>=5.0.4
flake8-bugbear>=22.10.25
joblib>=1.2.0
jupyter>=1.0.0
matplotlib>=3.6.3
mypy>=0.982
nbsphinx>=0.8.11
numba>=0.56.3
numpy>=1.23.4
pandas>=1.5.1
progressbar2>=4.1.1
pytest>=7.2.0
pytest-cov>=4.0.0
pytest-instafail>=0.4.2
pytest-lazy-fixture>=0.6.3
pytest-randomly>=3.12.0
pytest-xdist>=3.0.2
scikit-learn>=1.2.1
Sphinx>=5.3.0
sphinx_rtd_theme>=1.1.1
sphinx-intl>=2.1.0
yfinance>=0.1.84
当然,也可以在本地环境中通过如下命令查看已安装的依赖库:
结果显示:
Package Version
-------------------------- ---------
akshare 1.10.95
alpaca-py 0.8.2
appdirs 1.4.4
Babel 2.12.1
beautifulsoup4 4.12.2
certifi 2023.7.22
charset-normalizer 3.2.0
click 8.1.7
colorama 0.4.6
cssselect 1.2.0
decorator 5.1.1
diskcache 5.6.3
et-xmlfile 1.1.0
frozendict 2.3.8
ghp-import 2.1.0
html5lib 1.1
idna 3.4
Jinja2 3.1.2
joblib 1.3.2
jsonpath 0.82.2
lib-pybroker 1.1.29
llvmlite 0.40.1
lxml 4.9.3
Markdown 3.4.4
markdown2 2.4.10
MarkupSafe 2.1.3
mergedeep 1.3.4
mkdocs 1.5.2
mkdocs-material 9.2.6
mkdocs-material-extensions 1.1.1
msgpack 1.0.5
multitasking 0.0.11
numba 0.57.1
numpy 1.24.4
openpyxl 3.1.2
packaging 23.1
paginate 0.5.6
pandas 1.5.3
pathspec 0.11.2
pip 23.2.1
platformdirs 3.10.0
progressbar2 4.2.0
py-mini-racer 0.6.0
pydantic 1.10.12
Pygments 2.16.1
pymdown-extensions 10.2.1
pypinyin 0.49.0
pyquery 2.0.0
python-dateutil 2.8.2
python-utils 3.7.0
pytz 2023.3
PyYAML 6.0.1
pyyaml_env_tag 0.1
readtime 3.0.0
regex 2023.8.8
requests 2.31.0
setuptools 68.0.0
tabulate 0.9.0
tqdm 4.66.1
typing_extensions 4.7.1
urllib3 2.0.4
watchdog 3.0.0
webencodings 0.5.1
websockets 10.4
wheel 0.38.4
xlrd 2.0.1
yfinance 0.2.28