Не удается установить последнюю версию пакета python - PullRequest
2 голосов
/ 19 апреля 2020

Я пытаюсь установить 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 ]

1 голос
/ 25 апреля 2020

Последняя версия доступна на канале conda-forge. Если вы хотите установить его оттуда, рекомендуется создать новую среду conda. Сначала добавьте conda-forge в качестве канала и установите приоритет канала (см. инструкции ):

conda config --add channels conda-forge
conda config --set channel_priority strict

, а затем попробуйте заново создать среду:

conda create -n work1 pyarrow=0.16.0
0 голосов
/ 19 апреля 2020

Проверьте pyarrow зависимости от https://pypi.org/pypi/pyarrow/json
В ['info']['requires_dist'] вы найдете:

['numpy (>=1.14)',  
 'six (>=1.0.0)',  
 'futures; python_version < "3.2"',  
 'enum34 (>=1.1.6); python_version < "3.4"']  

Затем можно также загрузить pyarrow-0.16. 0-cp38-cp38-win_amd64.whl (или любую другую версию, которая вам нужна) непосредственно из https://pypi.org/project/pyarrow/#files и установите ее в pip.

...