我无法在Windows上执行“ pip install blosc”。我在Windows上开发并使用dask-docker在VM上运行我的工作人员和计划。谁有想法?好像dask真的一直想要所有Linux。
blosc + ----------------------- + --------- + | |版本| + ----------------------- + --------- + |客户|无| |调度程序| 1.9.1 | | tcp://127.0.0.1:38323 | 1.9.1 | + ----------------------- + --------- +
(venv)D:\ dev \ code \ datacrunch> pip install -U blosc 收集blosc 使用缓存的blosc-1.9.1.tar.gz(809 kB) 安装构建依赖项...完成 完成构建车轮的要求...完成 准备砂轮元数据...完成 用于收集包裹的建筑轮子:blosc BLOSC(PEP 517)的建筑轮...错误 错误:命令错误,退出状态为1: 命令:'d:\ dev \ code \ netsense.support \ datacrunch \ venv \ scripts \ python.exe''d:\ dev \ code \ netsense.support \ datacrunch \ venv \ lib \ site-packages \ pip_vendor \ pep517_in_process。 py'build_wheel'C:\ Users \ H166631 \ AppData \ Local \ Temp \ tmpwgt4t634' CWD:C:\ Users \ H166631 \ AppData \ Local \ Temp \ pip-install-r1476vwy \ blosc 完整输出(162行): 不搜索命令行上未使用的变量。 -C编译器标识未知 CMakeLists.txt:3(ENABLE_LANGUAGE)的CMake错误: 找不到CMAKE_C_COMPILER。
答案 0 :(得分:1)
压缩必须在整个dask群集中匹配,并且由于没有安装blosc,因此遇到了一些问题。附带说明,我们正在努力改善PR #3742中错误的消息传递。我可以想到两种解决方案:
对于2,您可以通过编程方式设置压缩,如下所示:
In [1]: import dask
In [2]: import distributed
In [3]: dask.config.set({'distributed.comm.compression': 'lz4'})
或在CLI上:
DASK_DISTRIBUTED__COMM__COMPRESSION = zlib dask-worker
或与dask配置文件一起使用。有关更多信息,我建议您通读:https://docs.dask.org/en/latest/configuration.html和https://docs.dask.org/en/latest/configuration-reference.html#distributed.comm.compression
答案 1 :(得分:0)
您总是可以只在Linux机器上不安装blosc。 Dask很高兴在Windows上运行。在某种程度上,甚至很高兴在Windows和Linux之间混合使用。但是,如果您在某些计算机上拥有库而在其他计算机上却没有库,那是不高兴的。图书馆的统一是关键。