Ошибка zipline. Нет модуля с именем zipline
Я установил пакет zipline через Enthought Cantopy. Теперь я пытаюсь запустить скрипт, используя его в командной строке, но получаю ошибку ImportError: No module named zipline
,
Я также попытался запустить тот же код, используя IPython, с тем же выводом.
Я думаю, что это связано с виртуальными средами Python, но я не знаю, как это исправить.
3 ответа
Я понял. Проблема была в версии Python, которая у меня есть. У меня установлен 32-битный Python и Enthought Cantopy с 64-битным Python zipline
Пакет находился под 64-битным Python, а в командной строке использовалась 32-битная версия Установка 64-битного Python исправила проблему.
Вот требования / шаги, чтобы заставить Zipline работать:
- Установите Microsoft Visual C++ 2010 Express
- Загрузите и установите Python 3.4
- Скачайте zipline с github и распакуйте в C:/
- Установить Анаконду в качестве переводчика проекта
- Поскольку zipline совместим с Python 3.4, вам необходимо создать среду с Python 3.4
- Запустите эту команду в консоли IDE:
$conda create -n python34 python=3.4 anaconda
(замените py34 на расположение папки python34) - Теперь запустите эту команду в консоли:
$activate python34
# Активирует среду Python 3.4 $pip install -e C:\GitHub\zipline
(Каталог, где вы извлекли zipline)- Получить данные из quandl с помощью команды ниже
$zipline ingest
Надеюсь, что это помогает другим, кто посещает эту страницу!
Вышла последняя версия Zipline-Trader. Для стабильной версии
pip install zipline-trader
Для получения дополнительной информации следуйте документации по установке.