Python Q:ModuleNotFoundError:没有名为'的模块;matplotlib.pyplot';,等
那里~ 我试着在我的电脑上到处寻找这个问题的根本原因,但是,我没有找到正确的方法来解决它。你能帮我吗 以下是我的情况 操作系统:Windows7 Python:由Anaconda3完整软件包(Python3.5.6)安装 每当我尝试导入模块中的每个属性时,都会收到错误消息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
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'])
尝试将您的
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__'])
>>>