Установка zipline от Quantopian модифицирует Anaconda - PullRequest
0 голосов
/ 28 августа 2018

Я работаю с Anaconda с python 2.7. Для алгоритмической торговли я хотел установить пакет 'zipline', используя команду conda давая команду

conda install -c Quantopian Zipline

из подсказки Анаконды. После сообщения «Solving environment» я получил «Package Package», который содержит пакеты, которые будут установлены, удалены, обновлены и понижены. Я был удивлен, увидев, что он удалит «anaconda: 5.2.0-py27_3» и понизит рейтинг

  • networkx: от 2,1-py27_0 до 1,11-py27_1;
  • numpy: 1.14.3-py27h911edcf_1 до 1.11.3-py27hc42714f_10;
  • numpy-base: от 1.14.3-py27h917549b_1 до 1.11.3-py27h2753ae9_10;
  • панды: от 0,23,0-py27h39f3610_0 до 0,22,0-py27hc56fc5f_0.

Я отменил установку.

У меня есть пара вопросов здесь.

  1. Почему при любой установке пакета необходимо удалить пакет 'Anaconda' и понизить версию таких пакетов, как 'numpy', 'pandas' и т. Д .?
  2. Это действие не поставит под угрозу мои другие действия с питоном?
  3. Должен ли я идти дальше или воздерживаться от установки таких пакетов?

1 Ответ

0 голосов
/ 10 ноября 2018
  1. Zipline в настоящее время не поддерживает последние версии пакетов, таких как panda, numpy и т. Д., Которые вызывают сообщения выше.

  2. Да, это может создать проблемы, особенно если для других ваших действий с Python нужна последняя версия этих пакетов.

  3. Пожалуйста, не продолжайте установку, как это. Я объясню лучшее доступное решение ниже.

Решение:

Создать среду для Zipline. Допустим (только для удобства) Zipline поддерживает Python 3.5, но вы установили только Python 2.7 на свой компьютер. Таким образом, вы можете создать похожую на песочницу conda-среду для Python 3.5. Это очень просто, просто используйте следующие команды:

$ conda create -n env_zipline python=3.5

После создания изолированной среды env_zipline ее необходимо активировать с помощью следующей команды:

$ activate env_zipline

Вы можете установить Zipline сейчас, запустив

(env_zipline)$ conda install -c Quantopian zipline

Когда вы закончили работу с zipline, вы можете деактивировать среду для zipline с помощью следующей команды:

(env_zipline)$ deactivate

Надеюсь, это поможет. Если вам нужна дополнительная информация, вы можете проверить более подробную документацию zipline (шаги, описанные выше): http://www.zipline.io/install.html

...