Ошибка импорта: нет модуля с именем 'scipy._lib' - PullRequest
0 голосов
/ 18 мая 2018

Я использую pythonanywere.com для развертывания моего приложения Django.Поэтому я установил несколько библиотек машинного обучения в эту виртуальную среду.

(venv) 19:16 ~ $ pip3 list
Package         Version           
--------------- ------------------
certifi         2018.4.16         
chardet         3.0.4             
DAWG-Python     0.7.2             
Django          2.0.5             
docopt          0.6.2             
idna            2.6               
numpy           1.14.3            
pip             10.0.1            
pymorphy2       0.8               
pymorphy2-dicts 2.4.393442.3710985
python-dateutil 2.7.3             
pytz            2018.4            
scikit-learn    0.19.1            
scipy           1.1.0             
setuptools      39.1.0            
six             1.11.0            
sklearn         0.0               
wheel           0.31.1 

Но когда я попытался python3 manage.py runserver, я получил это

    from sklearn.linear_model import SGDClassifier
  File "/home/kirillkorolev/.virtualenvs/venv/lib/python3.6/site-packages/sklearn/__init__.py", line 134, in <module>
    from .base import clone
  File "/home/kirillkorolev/.virtualenvs/venv/lib/python3.6/site-packages/sklearn/base.py", line 11, in <module>
    from scipy import sparse
  File "/home/kirillkorolev/.virtualenvs/venv/lib/python3.6/site-packages/scipy/__init__.py", line 110, in <module>
    from scipy._lib._version import NumpyVersion as _NumpyVersion
ModuleNotFoundError: No module named 'scipy._lib'

Ранее я делал то же самоена локальной машине, и она работала нормально.

Протестировано в консоли на pythonanywere.com под Ubuntu 14.04.5 LTS

1 Ответ

0 голосов
/ 27 апреля 2019

Это просто обновление.Я также столкнулся с той же ошибкой.Решением этой проблемы является установка нижеуказанного пакета.sudo apt install --reinstall python*-decorator

...