Невозможно импортировать quandl в Python 3

У меня установлены spyder (Python2.7) и spyder3 (Python3.5) на Ubuntu 16.04. Мне удалось импортировать quandl в установку spyder (Python2.7), но не в spyder3 (Python3.5). У Вас есть какие-то предложения?

Ниже приведена ошибка, возвращаемая в терминале при тестировании Python 3.5:

Python 3.5.2 (default, Nov 17 2016, 17:05:23) 
[GCC 5.4.0 20160609] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import quandl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'quandl'
>>> import Quandl
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'Quandl'

person anicehat    schedule 26.03.2017    source источник
comment
Я могу установить и импортировать quandl на 3.6.   -  person mechanical_meat    schedule 26.03.2017
comment
попробуйте установить quandl для python3, просто скачайте исходный код и установите его с помощью python3 setup.py install   -  person LichKing    schedule 26.03.2017
comment
Большое спасибо всем за ваши ответы! Уже исправил проблему. Закончилось использованием pip3 install quandl для Python3.5, связанного с spyder3.   -  person anicehat    schedule 27.03.2017


Ответы (8)


Похоже, что в вашей установке Python3.5 не установлен quandl.

Вы можете легко установить quandl через pip, используя: pip install quandl

(или pip3 install quandl в зависимости от конфигурации вашей системы)

person Aaron N. Brock    schedule 26.03.2017

попробуй в нижнем регистре. это работает в 3.5.2

person Lê Huy Hùng    schedule 05.08.2017

Я следовал руководству, где было написано
import Quandl
вместо этого я использовал import quandl, и это сработало
У меня была та же проблема, хотя я правильно установил quandl, используя pip install quandl
надеюсь, это кому-нибудь поможет

person aghed aljlad    schedule 05.08.2018
comment
я использую питон 3.6.5 - person aghed aljlad; 05.08.2018

В системах с установленными версиями 2.x и 3.x вам необходимо настроить использование команды pip следующим образом:

Чтобы pip установить package_name для использования вашего 2.x python: pip install package_name

Чтобы pip установить package_name для использования 3.x python: pip3 install package_name

Не переименовывайте/переназначайте pip и pip3, это не одно и то же.

person Steve Hope    schedule 26.03.2017

Может быть, pip3 install quandl здесь сработает.

Однако вы можете явно найти свой скрипт pip внутри вашего каталога python3. затем выполните следующую команду:

pip install quandl

вы можете переименовать или псевдоним скрипта pip внутри каталога python3 на pip3 для лучшего использования в будущем.

person nivhanin    schedule 26.03.2017

для тех, кто все еще смотрит на эту проблему.

только что попытался установить на экземпляре машинного обучения сообщества AWS ubuntu.

не удалось установить это на python 2.7 с помощью pip install или с помощью git clone xxx и python setup.py install

pip3 install quandl сработал с первой попытки.

еще одна причина перейти с python 2.7 на python 3.x до окончания срока службы python 2.7.

person CodingMatters    schedule 10.01.2018

Quandl фактически изменил свое пространство имен с Quandl (в версии 2) на quandl (в версии 3).

Итак, если вы обновите существующий пакет с помощью:

pip установить --обновить quandl

Наименее болезненный способ исправить проблемы с импортом — изменить: import Quandl на import quandl as Quandl, где бы вы ни использовали его ранее в своем приложении.

С другой стороны, для новой установки вы можете просто использовать эту команду:

pip установить quandl

Вы можете прочитать больше в их официальном репозитории Github readme.

person hatef    schedule 15.12.2018
comment
ModuleNotFoundError: нет модуля с именем «quandl» - person rsc05; 24.09.2019

попробуйте установить pip3, установите Quandl, но для импорта используйте: -

import quandl ##это работает

person Akoffice    schedule 17.03.2018