Почему я могу видеть список пипсов sklearn, но не в Jupyter, когда запускаю код? - PullRequest
0 голосов
/ 31 января 2019

В настоящее время я работаю над своей первой программой с Jupyter.Когда я запускаю ячейку, я получаю следующее

<ipython-input-6-7a7db0de4539> in <module>
      1 try:
----> 2     from sklearn.datasets import fetch_openml
      3     mnist = fetch_openml('mnist_784', version=1, cache=True)

c:\users\james\appdata\local\programs\python\python37\lib\site-packages\sklearn\__init__.py in <module>
     63     from . import __check_build
---> 64     from .base import clone
     65     from .utils._show_versions import show_versions

c:\users\james\appdata\local\programs\python\python37\lib\site-packages\sklearn\base.py in <module>
     12 from .externals import six
---> 13 from .utils.fixes import signature
     14 from . import __version__

c:\users\james\appdata\local\programs\python\python37\lib\site-packages\sklearn\utils\__init__.py in <module>
     15 from ..exceptions import DataConversionWarning
---> 16 from .fixes import _Sequence as Sequence
     17 from .deprecation import deprecated

c:\users\james\appdata\local\programs\python\python37\lib\site-packages\sklearn\utils\fixes.py in <module>
     84 else:
---> 85     from scipy.special import boxcox  # noqa
     86 

c:\users\james\appdata\local\programs\python\python37\lib\site-packages\scipy\special\__init__.py in <module>
    640 
--> 641 from ._ufuncs import *
    642 

ImportError: DLL load failed: The specified module could not be found.

. Я использовал pip install, чтобы получить sklearn, и при выполнении списка pip в cmd он там есть.Однако, когда я даже пытаюсь импортировать sklearn, я получаю сообщение об ошибке.

Я проверил import sys, а затем sys.path, что дало мне:

'C:\\Users\\James\\Documents\\Machine Learning Comp Vision\\Project 1',
 'C:\\Users\\James\\Documents\\Machine Learning Comp Vision\\Project 1',
 'c:\\users\\james\\appdata\\local\\programs\\python\\python37\\python37.zip',
 'c:\\users\\james\\appdata\\local\\programs\\python\\python37\\DLLs',
 'c:\\users\\james\\appdata\\local\\programs\\python\\python37\\lib',
 'c:\\users\\james\\appdata\\local\\programs\\python\\python37',
 '',
 'c:\\users\\james\\appdata\\local\\programs\\python\\python37\\lib\\site-packages',
 'c:\\users\\james\\appdata\\local\\programs\\python\\python37\\lib\\site-packages\\IPython\\extensions',
 'C:\\Users\\James\\.ipython']

Все мои модули расположены в C:\Users\James\AppData\Local\Programs\Python\Python37\lib\site-packages Причиной этого могут быть заглавные буквы в моем файле или это связано с самим путем?

Ответы [ 2 ]

0 голосов
/ 02 февраля 2019

Используйте pip из вашего ноутбука Jupyter

!{sys.executable} -m pip install -U scikit-learn

Это позволит использовать sys.executable для запуска правильного pip для вашего текущего ядра, а не для какой-либо другой установки Python.

0 голосов
/ 31 января 2019

Если у вас уже есть рабочая установка numpy и scipy , то сделайте следующее:

pip install -U scikit-learn

в противном случае:

conda install scikit-learn

наконец-то проверьте наличие обновлений:

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