安装#
警告
建议不要直接使用sudo安装到操作系统的Python中,因为这可能会破坏您的系统。相反,您应该安装Anaconda,这是一个Python发行版,使得安装Python包变得更加容易,或者使用virtualenv或venv。
简短版本#
Anaconda 用户:
conda install -c conda-forge vaex使用 virtualenv 的常规 Python 用户:
pip install vaex常规Python用户(不推荐):
pip install --user vaex系统安装(不推荐):
sudo pip install vaex
更长的版本#
如果你不想安装所有的包,不要安装vaex包。vaex包是一个元包,依赖于所有其他vaex包,因此它会安装所有包,但如果你不需要与天文学相关的部分(vaex-astro),或者不关心graphql(vaex-graphql),你可以省略这些包。复制粘贴以下行并删除你不需要的部分:
常规Python用户:
pip install vaex-core vaex-viz vaex-jupyter vaex-server vaex-hdf5 vaex-astro vaex-mlAnaconda 用户:
conda install -c conda-forge vaex-core vaex-viz vaex-jupyter vaex-server vaex-hdf5 vaex-astro vaex-ml
面向开发者#
如果你想从源代码为vaex提交一个Pull Request,请使用以下步骤:
git clone --recursive https://github.com/vaexio/vaex# 确保你获取了子模块cd vaex确保安装了pcre的开发版本(例如
conda install -c conda-forge pcre)使用以下命令安装(注意:如果您在Windows上,请确保您的命令行/终端具有管理员权限):
make init或pip install -e ".[dev]"(再次提醒,使用 (ana)conda 或 virtualenv/venv)
如果你想做一个PR
git remote rename origin upstream(现在在github上fork)
git remote add origin https://github.com/yourusername/vaex/… 编辑代码 … (或在下一步之后执行此操作)
git checkout -b feature_X
git commit -a -m "new: some feature X"
git push origin feature_X
git checkout master
将您的代码与上游同步
git checkout master
git fetch upstream
git merge upstream/master