Как проверить, что локально установленная версия модуля используется pip? - PullRequest
0 голосов
/ 10 ноября 2018

Я вручную установил datatable (из h2o.ai) https://github.com/h2oai/datatable из HEAD мастера

 make build
 make install

Они прошли успешно.Однако при запуске pip3 freeze я вижу (v old) версию по умолчанию версию (0.6.0), которая была установлена ​​через

pip3 install datatable

несколько месяцев назад:

$pip3 freeze | grep datatable

datatable==0.6.0

Я не уверен, что:

  • локально построенная версия набора данных не используется
  • локально построенная версия набора данных используется , но не сообщается pip3
    • , если это так: как проверить, использовалась ли локально собранная / установленная версия (или нет)

Советы приветствуются.

Обновления

Основано на (великих) комментариях ниже:

import datatable then print(datatable.__version__)

 0.6.0

Но datatable.__file__ показывает локальную версию:

In [3]: print(datatable.__file__)
/git/datatable/datatable/__init__.py

Означает ли это, что локальная установка используется , но чтоверсия, сообщаемая этой локальной версией, все еще та же (v старая), которая была опубликована в репозиториях pip несколькими месяцами ранее?

1 Ответ

0 голосов
/ 10 ноября 2018

Чтобы точно посмотреть на используемый модуль, лучший способ, как упомянуто @duhaime, это использовать import datatable; print(datatable.__file__).

Если ваша локальная установка была выполнена правильно, то вы также должны убедиться, что 1) место, где вы установили его, находится в вашем PYTHONPATH, 2) что, если это так, путь помещается до это из стандартных путей (поиск последовательный). Простой способ проверить, находится ли он в пути, если вы не знаете, где искать, это просто удалить версию, установленную через pip.

EDIT

На основании редактирования вопроса, да, версия остается прежней (см. здесь )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...