无法安装最新版本的python软件包

时间:2020-04-19 05:53:23

标签: pip conda pyarrow conda-forge

我正在尝试安装似乎可用的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:当前频道不提供以下软件包:

  • pyarrow = 0.16.0

任何想法可能会导致这种情况吗?

2 个答案:

答案 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安装。

相关问题