Conda Skeleton Установка одного и того же пакета для разных версий Python - PullRequest
0 голосов
/ 04 июня 2019

Я хочу установить sklearn-pandas для науки о данных в своих средах conda, поэтому я переключаюсь на свою среду Python2 Conda и использую для этого скелет:

conda skeleton pypi sklearn-pandas
conda-build sklearn-pandas
conda install --use-local sklearn-pandas

Проблема заключается в том, чтокуча зависимостей Python 3, и в конце всего этого, когда я запускаю python --version, я получаю

Python 3.6.6

Это означает, что он должен был обновить версию среды Python, чтобы разместить пакет, который он установил.

Я думаю, что эта библиотека должна быть совместима с Python 2, в своем репозитории Git она даже говорит: «Создайте универсальное колесо, совместимое с Python 2 и Python 3».

Какие аргументы мне нужныпередать скелет conda, собрать и установить его, чтобы он устанавливал и собирал его для Python 2 и не делал это нежелательное обновление?

1 Ответ

0 голосов
/ 04 июня 2019

Понял это - вам нужно только добавить один флаг на шаг conda-build. Это:

conda-build --python 2.7 sklearn-pandas

Несмотря на то, что на этапе установки скелета conda он, по-видимому, содержит пакеты py36, после выполнения этого шага conda-build с флагом он заменяет их на py27.

...