Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.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 Q:ModuleNotFoundError:没有名为'的模块;matplotlib.pyplot';,等_Python_Matplotlib - Fatal编程技术网

Python Q:ModuleNotFoundError:没有名为'的模块;matplotlib.pyplot';,等

Python Q:ModuleNotFoundError:没有名为'的模块;matplotlib.pyplot';,等,python,matplotlib,Python,Matplotlib,那里~ 我试着在我的电脑上到处寻找这个问题的根本原因,但是,我没有找到正确的方法来解决它。你能帮我吗 以下是我的情况 操作系统:Windows7 Python:由Anaconda3完整软件包(Python3.5.6)安装 每当我尝试导入模块中的每个属性时,都会收到错误消息 import matplotlib as mpl 如果我只是如上所述导入“matplotlib”,则不会出现错误消息 import matplotlib.pyplot as plt Traceback (most rece

那里~

我试着在我的电脑上到处寻找这个问题的根本原因,但是,我没有找到正确的方法来解决它。你能帮我吗

以下是我的情况

操作系统:Windows7 Python:由Anaconda3完整软件包(Python3.5.6)安装

每当我尝试导入模块中的每个属性时,都会收到错误消息

import matplotlib as mpl
如果我只是如上所述导入“matplotlib”,则不会出现错误消息

import matplotlib.pyplot as plt

Traceback (most recent call last):

File "<ipython-input-52-a0d2faabd9e9>", line 1, in <module>
import matplotlib.pyplot as plt

ModuleNotFoundError: No module named 'matplotlib.pyplot'
也没有错误消息。然而,当我导入“pandas.read_csv”时,我得到了相同的错误消息

import pandas as pd
df = pd.read_csv("baby-names.csv")

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-4-6e6b54911d31> in <module>
   import pandas as pd
   df = pd.read_csv("baby-names.csv")

AttributeError: module 'pandas' has no attribute 'read_csv'
检查3)其他口译员

D:\ProgramData\Anaconda3\Scripts>pip list
Package                            Version
---------------------------------- ---------
....
matplotlib                         2.2.2
....
pandas                             0.23.0
....
我再次确认了其他口译员的相同错误,比如Jupyter笔记本,只是命令行。可以导入“matplotlib”本身

D:\ProgramData\Anaconda3\Lib\site-packages>python
Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.

>>> import matplotlib.pyplot as plt
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ModuleNotFoundError: No module named 'matplotlib.pyplot'

>>> import matplotlib as mpl

>>> import pandas as pd
>>> pd.read_csv("baby-names.csv")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: module 'pandas' has no attribute 'read_csv'
检查5)模块路径

似乎没有什么特别的

import matplotlib as mpl    
mpl.__path__                        

Out[37]: _NamespacePath(['d:\\ProgramData\\Anaconda3\\lib\\site-packages\\matplotlib'])

import pandas as pd     
pd.__path__        

Out[39]: _NamespacePath(['d:\\ProgramData\\Anaconda3\\lib\\site-packages\\pandas'])
  • 有没有人会遭受同样的情况
  • 是否有方法查看每个模块中的属性列表(如Pandas、Numpy、Matplotlib等)
    尝试将您的
    baby names.py
    重命名为
    baby\u names.py
    。熊猫可能对进口什么感到困惑

    对于matplotlib.pyplot导入,请尝试添加:

    #!/usr/bin/env python
    
    到脚本的顶部。如果没有帮助,请重新启动终端并运行:

    conda install matplotlib
    

    谢谢你的评论。 无论如何,当我删除了所有与以前Python版本相关的文件夹,卸载了Anaconda3,重新启动了系统,重新安装了Anaconda3,我就可以摆脱地狱了。哇~!, 每个给我留言的人都激励我去做!谢谢大家

    以下是右键列表。在删除与以前Python版本相关的各种文件和文件夹之前,我没有得到这些列表

    Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bi
    t (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import pandas as pd
    >>> pd.__dict__.keys()
    dict_keys(['__name__', '__doc__', '__package__', '__loader__', '__spec__', '__pa
    th__', '__file__', '__cached__', '__builtins__', '__docformat__', 'compat', 'np'
    , '_np_version_under1p10', '_np_version_under1p11', '_np_version_under1p12', '_n
    p_version_under1p13', '_np_version_under1p14', '_np_version_under1p15', '_libs',
     '_hashtable', '_lib', '_tslib', 'datetime', 'core', 'io', 'pandas', 'errors', '
    util', 'tseries', 'plotting', 'factorize', 'unique', 'value_counts', 'isna', 'is
    null', 'notna', 'notnull', 'Categorical', 'Grouper', 'set_eng_float_format', 'In
    dex', 'CategoricalIndex', 'Int64Index', 'UInt64Index', 'RangeIndex', 'Float64Ind
    ex', 'MultiIndex', 'IntervalIndex', 'TimedeltaIndex', 'DatetimeIndex', 'PeriodIn
    dex', 'NaT', 'Period', 'period_range', 'pnow', 'Timedelta', 'timedelta_range', '
    Timestamp', 'date_range', 'bdate_range', 'Interval', 'interval_range', 'Series',
     'DataFrame', 'Panel', 'WidePanel', 'get_dummies', 'IndexSlice', 'to_numeric', '
    DateOffset', 'to_datetime', 'to_timedelta', 'datetools', 'get_option', 'set_opti
    on', 'reset_option', 'describe_option', 'option_context', 'options', 'match', 'g
    roupby', 'TimeGrouper', 'SparseArray', 'SparseSeries', 'SparseDataFrame', 'infer
      _freq', 'offsets', 'eval', 'Expr', 'concat', 'melt', 'lreshape', 'wide_to_long',
     'pivot', 'merge', 'merge_ordered', 'merge_asof', 'pivot_table', 'crosstab', 'cu
    t', 'qcut', 'tools', 'plot_params', 'scatter_matrix', 'show_versions', 'api', 'r
    ead_csv', 'read_table', 'read_fwf', 'read_clipboard', 'ExcelFile', 'ExcelWriter'
    , 'read_excel', 'HDFStore', 'get_store', 'read_hdf', 'read_json', 'read_html', '
    read_sql', 'read_sql_table', 'read_sql_query', 'read_sas', 'read_feather', 'read
    _parquet', 'read_stata', 'read_pickle', 'to_pickle', 'read_msgpack', 'to_msgpack
    ', 'read_gbq', 'Term', 'test', 'testing', '_DeprecatedModule', 'json', 'parser',
     'lib', 'tslib', '_version', '__version__'])
    >>>
    

    尝试将您的csv名称重命名为baby_names.csv,然后使用pd.read_csv()尝试打印
    pd.\uu dict\uuu.keys()
    。在列表中,应该有
    read_csv
    @Sayali Sonawane:I感谢您的评论,将baby_names.csv更改为babynames.csv,然后使用pd.read_csv(),但是出现了相同的错误。TT@Hoenie:谢谢,我关注了你的评论,在列表中,没有阅读!我该怎么办?将pandas导入为pd.\uu dict\uuu.keys()dict\u keys(['name'、'doc'、'package'、'loader'、'spec'、'path'])只需检查pandas是否正确加载,而在您的情况下则不正确。您真的确定没有冲突的文件名吗?您能否在新的空工作目录中复制此问题?谢谢,1。更改文件名(baby-names.csv为babynames.csv)-相同错误。2.添加了注释-相同的错误。3.重新启动的终端-相同的错误属性错误:模块“pandas”没有属性“read_csv”,不容易修复。TT@T.T如果这个答案没有帮助,那就不要接受它。有人会回答你的问题。@SayaliSonawane,谢谢你的评论。无论如何,当我删除了所有与以前Python版本相关的文件夹,卸载了Anaconda3,重新启动了系统,重新安装了Anaconda3,我就可以摆脱地狱了。哇~!,每个给我留言的人都激励我去做!谢谢大家!
    conda install matplotlib
    
    Python 3.6.5 |Anaconda, Inc.| (default, Mar 29 2018, 13:32:41) [MSC v.1900 64 bi
    t (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import pandas as pd
    >>> pd.__dict__.keys()
    dict_keys(['__name__', '__doc__', '__package__', '__loader__', '__spec__', '__pa
    th__', '__file__', '__cached__', '__builtins__', '__docformat__', 'compat', 'np'
    , '_np_version_under1p10', '_np_version_under1p11', '_np_version_under1p12', '_n
    p_version_under1p13', '_np_version_under1p14', '_np_version_under1p15', '_libs',
     '_hashtable', '_lib', '_tslib', 'datetime', 'core', 'io', 'pandas', 'errors', '
    util', 'tseries', 'plotting', 'factorize', 'unique', 'value_counts', 'isna', 'is
    null', 'notna', 'notnull', 'Categorical', 'Grouper', 'set_eng_float_format', 'In
    dex', 'CategoricalIndex', 'Int64Index', 'UInt64Index', 'RangeIndex', 'Float64Ind
    ex', 'MultiIndex', 'IntervalIndex', 'TimedeltaIndex', 'DatetimeIndex', 'PeriodIn
    dex', 'NaT', 'Period', 'period_range', 'pnow', 'Timedelta', 'timedelta_range', '
    Timestamp', 'date_range', 'bdate_range', 'Interval', 'interval_range', 'Series',
     'DataFrame', 'Panel', 'WidePanel', 'get_dummies', 'IndexSlice', 'to_numeric', '
    DateOffset', 'to_datetime', 'to_timedelta', 'datetools', 'get_option', 'set_opti
    on', 'reset_option', 'describe_option', 'option_context', 'options', 'match', 'g
    roupby', 'TimeGrouper', 'SparseArray', 'SparseSeries', 'SparseDataFrame', 'infer
      _freq', 'offsets', 'eval', 'Expr', 'concat', 'melt', 'lreshape', 'wide_to_long',
     'pivot', 'merge', 'merge_ordered', 'merge_asof', 'pivot_table', 'crosstab', 'cu
    t', 'qcut', 'tools', 'plot_params', 'scatter_matrix', 'show_versions', 'api', 'r
    ead_csv', 'read_table', 'read_fwf', 'read_clipboard', 'ExcelFile', 'ExcelWriter'
    , 'read_excel', 'HDFStore', 'get_store', 'read_hdf', 'read_json', 'read_html', '
    read_sql', 'read_sql_table', 'read_sql_query', 'read_sas', 'read_feather', 'read
    _parquet', 'read_stata', 'read_pickle', 'to_pickle', 'read_msgpack', 'to_msgpack
    ', 'read_gbq', 'Term', 'test', 'testing', '_DeprecatedModule', 'json', 'parser',
     'lib', 'tslib', '_version', '__version__'])
    >>>