#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. Обновление должно это исправить