Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法在Ubuntu上导入名称NotFitteError_Python_Machine Learning_Tensorflow_Skflow - Fatal编程技术网

Python 无法在Ubuntu上导入名称NotFitteError

Python 无法在Ubuntu上导入名称NotFitteError,python,machine-learning,tensorflow,skflow,Python,Machine Learning,Tensorflow,Skflow,当我尝试在TensorFlow上运行TensorFlow和Scikit Flow示例的titanic.py脚本时,我遇到了以下错误: Traceback (most recent call last): File "titanic.py", line 10, in <module> import skflow File "build/bdist.linux-x86_64/egg/skflow/__init__.py", line 20, in <module&g

当我尝试在TensorFlow上运行TensorFlow和Scikit Flow示例的titanic.py脚本时,我遇到了以下错误:

Traceback (most recent call last):
  File "titanic.py", line 10, in <module>
    import skflow
  File "build/bdist.linux-x86_64/egg/skflow/__init__.py", line 20, in <module>
  File "build/bdist.linux-x86_64/egg/skflow/estimators/__init__.py", line 16, in <module>
  File "build/bdist.linux-x86_64/egg/skflow/estimators/base.py", line 25, in <module>
ImportError: cannot import name NotFittedError
回溯(最近一次呼叫最后一次):
文件“titanic.py”,第10行,在
导入skflow
文件“build/bdist.linux-x86_64/egg/skflow/_init__.py”,第20行,在
文件“build/bdist.linux-x86_64/egg/skflow/estimators/_init__.py”,第16行,在
文件“build/bdist.linux-x86_64/egg/skflow/estimators/base.py”,第25行,在
ImportError:无法导入名称NotFitteError
我正在使用pip、Python2.7.9和Ubuntu15


有人能帮我解决这个错误吗?

你需要学会自己调试这些问题

请看:每个安装都有点不同。安装了数百个软件包,显然存在版本冲突。但我们无法访问您的计算机,也无法确定您安装了哪些版本

您缺少导入
未安装错误

现在您需要:

  • 找出导入的位置(错误信息非常有用)
  • 从何处导入(您需要查看计算机上的文件…)
  • 找出为什么找不到这个
  • 了解何时添加或删除了
    notfitteerror

  • 据我所知,你的tensorflow版本与你的sklearn版本不兼容。

    编辑:这已经在skflow中了。升级到skflow的最新版本将修复此问题

    有问题的导入位于:

    看起来这个类是在一个相对较短的时间内移动的。可能最容易降级到以前版本的scikit learn(例如,0.17版本似乎兼容)。如果您有冒险精神,可以尝试编辑
    中的第25行“build/bdist.linux-x86_64/egg/skflow/estimators/base.py”
    阅读:

    from sklean.exceptions import NotFittedError
    

    修复了问题

    是否需要每天重新发布基本相同的安装问题?我认为这是skflow中的一个合法错误。我已经打开了一个GitHub问题来跟踪它:
    from sklean.exceptions import NotFittedError
    
    pip install --upgrade sklearn