Python ImportError:没有名为';鼻子';

Python ImportError:没有名为';鼻子';,python,installation,importerror,nose,Python,Installation,Importerror,Nose,我试着帮助(“模块”),但没有鼻子模块 我甚至试过pip安装nose、sudo pip安装nose等等 当我试图用命令行安装nose时,它会抛出 SyntaxError: invalid syntax. Traceback (most recent call last): File "C:\Python34\plot_cluster_iris.py", line 31, in <module> from sklearn.cluster import KMeans Fi

我试着帮助(“模块”),但没有鼻子模块

我甚至试过pip安装nose、sudo pip安装nose等等

当我试图用命令行安装nose时,它会抛出

SyntaxError: invalid syntax.
Traceback (most recent call last):
  File "C:\Python34\plot_cluster_iris.py", line 31, in <module>
    from sklearn.cluster import KMeans
  File "C:\Python34\lib\site-packages\sklearn\cluster\__init__.py", line 6, in <module>
    from .spectral import spectral_clustering, SpectralClustering
  File "C:\Python34\lib\site-packages\sklearn\cluster\spectral.py", line 13, in <module>
    from ..utils import check_random_state, as_float_array
  File "C:\Python34\lib\site-packages\sklearn\utils\__init__.py", line 11, in <module>
    from .validation import (as_float_array, check_arrays, safe_asarray,
  File "C:\Python34\lib\site-packages\sklearn\utils\validation.py", line 17, in <module>
    from .fixes import safe_copy
  File "C:\Python34\lib\site-packages\sklearn\utils\fixes.py", line 18, in <module>
    from .testing import ignore_warnings
  File "C:\Python34\lib\site-packages\sklearn\utils\testing.py", line 36, in <module>
    from nose.tools import assert_equal
SyntaxError:无效语法。
回溯(最近一次呼叫最后一次):
文件“C:\Python34\plot\u cluster\u iris.py”,第31行,在
从sklearn.cluster导入KMeans
文件“C:\Python34\lib\site packages\sklearn\cluster\\uuuu init\uuuu.py”,第6行,在
from.Spectrum import Spectrum_clustering,Spectrum clustering
文件“C:\Python34\lib\site packages\sklearn\cluster\spectrum.py”,第13行,在
from..utils导入检查\u随机\u状态,作为\u浮点\u数组
文件“C:\Python34\lib\site packages\sklearn\utils\\uuuu init\uuuu.py”,第11行,在
from.validation import(作为\u float\u数组、check\u数组、safe\u asarray、,
文件“C:\Python34\lib\site packages\sklearn\utils\validation.py”,第17行,在
from.fixes导入安全拷贝
文件“C:\Python34\lib\site packages\sklearn\utils\fixes.py”,第18行,在
from.testing导入忽略\u警告
文件“C:\Python34\lib\site packages\sklearn\utils\testing.py”,第36行,在
从nose.tools导入断言_equal

我该怎么办?

我认为您的
pip3
python3
版本不匹配,可能是因为安装了多个版本的python3

运行
pip3--version
,查找与pip3关联的确切Python版本以及站点包目录的位置

然后,运行
python3
,并使用以下命令查看站点包的位置:

import site
site.getsitepackages()
如果您看到不同的目录位置,那么这就是您的问题所在—Python 3的多个版本。如果确实存在问题,请删除这两个版本,重新安装正确的版本,然后安装软件包


我希望这有帮助!

您是否安装了适合您的python版本的正确版本的nose?我想是的..我安装了python34的模块..老实说..我不确定nose到底是什么..我刚刚下载了sklearn、numpy和matplotlib for k mean clustering..如果您不知道它是什么,为什么要安装它?不知道se是许多软件包都使用的测试框架。pip是指向python3还是您需要使用
pip3安装nose
我刚刚安装了sklearn、numpy和matlplotlib,我没有在nose附近键入任何单词,但出现了上面的错误。这就是为什么我尝试安装nose的原因。由于这个错误,我现在看不到任何单词输出