繁体   English   中英

运行代码时,为什么在Jupyter中看不到点列表sklearn但看不到?

[英]Why can I see pip list sklearn but not in Jupyter when I run a code?

我目前正在与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,在cmd中执行pip列表时,它就在那里。 但是,当我什至尝试导入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中。我的文件url中的大写字母是否是引起这种情况的原因,或者与路径本身?

如果您已经可以正常安装numpyscipy ,请执行以下操作:

pip install -U scikit-learn

除此以外:

conda install scikit-learn

最后检查更新:

conda update pip

从Jupyter笔记本内部使用点子

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

这将使用sys.executable为您当前的内核运行正确的pip,而不是为其他一些Python安装运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM