我正在尝试安装似乎可用的pyarrow 0.16: https://anaconda.org/conda-forge/pyarrow
当我执行以下操作之一时,将安装0.15.1
conda install -c conda-forge pyarrow
conda install -c conda-forge/label/gcc7 pyarrow
conda install -c conda-forge/label/broken pyarrow
conda install -c conda-forge/label/cf201901 pyarrow
conda install -c conda-forge/label/cf202003 pyarrow
pip install也将安装0.15.1
我尝试使用conda env:
conda create -n work1 pyarrow=0.16.0
并获取:
PackagesNotFoundError:当前频道不提供以下软件包:
任何想法可能会导致这种情况吗?
答案 0 :(得分:1)
最新版本可从conda-forge渠道获得。如果要从那里安装它,建议创建一个新的conda环境。首先将conda-forge添加为频道并设置频道优先级(请参见instructions):
conda config --add channels conda-forge
conda config --set channel_priority strict
,然后尝试重新创建环境:
conda create -n work1 pyarrow=0.16.0
答案 1 :(得分:-2)
检查来自https://pypi.org/pypi/pyarrow/json的 pyarrow 依赖项
在['info']['requires_dist']
中,您可以找到:
['numpy (>=1.14)',
'six (>=1.0.0)',
'futures; python_version < "3.2"',
'enum34 (>=1.1.6); python_version < "3.4"']
然后您还可以直接从https://pypi.org/project/pyarrow/#files下载pyarrow-0.16.0-cp38-cp38-win_amd64.whl(或所需的任何版本)并进行pip安装。