не удалось установить chembl_webresource_client в Google colab

#python #linux

Вопрос:

нужна ваша помощь, я попытался установить chembl_webresource_client на colab, обычно он работает нормально, но сегодня, к моему удивлению, на самом первом шаге произошла ошибка.

! pip установить chembl_webresource_client # установить клиент

 from chembl_webresource_client.new_client import new_client # here is where is wrong
molecule = new_client.molecule
res = molecule.search('viagra')


---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-7-19aed0e54aea> in <module>()
----> 1 from chembl_webresource_client.new_client import new_client
      2 molecule = new_client.molecule
      3 res = molecule.search('viagra')

4 frames
/usr/local/lib/python3.7/dist-packages/chembl_webresource_client/cache.py in <module>()
      1 __author__ = 'mnowotka'
      2 
----> 3 from requests_cache.backends.base import BaseCache, hashlib, _to_bytes
      4 
      5 def create_key(self, request):

ImportError: cannot import name 'hashlib' from 'requests_cache.backends.base' (/usr/local/lib/python3.7/dist-packages/requests_cache/backends/base.py)

---------------------------------------------------------------------------
NOTE: If your import is failing due to a missing package, you can
manually install dependencies using either !pip or !apt.

To view examples of installing some common dependencies, click the
"Open Examples" button below.
 

Ответ №1:

Это проблема с кэшированием запросов. Я понизил рейтинг до 0.5.2, и ошибка исчезла.

Комментарии:

1. Спасибо, но на самом деле я не слишком хорошо разбираюсь в кодировании, не могли бы вы рассказать немного более конкретно, что мне нужно сделать, например, привести пример, например, командной строки ?

2. Возможно, мне следует упомянуть, что если я запускаю ту же книгу ipynb из ее источника на github в colab, все в порядке, но когда я загружаю ее со своего локального ноутбука, возникает эта проблема..

Ответ №2:

Эта проблема была исправлена в версии 0.10.3 chembl_webresource_client. Обновление должно это исправить