python3.5安装matplotlib_如何在Python 3.5 IDLE上导入熊猫和matplotlib

我正在运行以下代码:

1

2

3

4

5

6

7

8

9

10import pandas as pd

import matplotlib.pyplot as plt

from matplotlib import style

style.use('ggplot')

web_stats = {"Day":[1,2,3,4,5,6],

"Visitors":[43,53,34,45,64,34],

"Bounce_Rate":[65,72,62,64,54,66]}

df = pd.DataFrame(web_stats)

print(df)

在Jupyter笔记本中对我来说效果很好。 但是,当我尝试在IDLE上运行它时,我遇到了错误,并且我想知道如何在IDLE上运行它。

这是我遇到的错误:

追溯(最近一次通话):

文件" C: Users theca AppData Local Programs Python Python35-32 pandas.py",第1行,在

将熊猫作为pd导入

文件" C: Users theca AppData Local Programs Python Python35-32 pandas.py",第2行,在

导入matplotlib.pyplot作为plt

ImportError:没有名为" matplotlib"的模块

我是Python新手,请提供帮助。 谢谢!

您是否实际安装了pandas和matplotlib?

最好的选择是安装Anaconda,它会自动为您安装一些有用的Python库。

如果您不想安装太多不必要的库,则可以通过pip安装pip install pandas和pip install matplotlib的matplotlib。如果使用pip,则可能必须安装依赖项,具体取决于您。

编辑:您的路径也可能设置错误。例如,检查库是否安装在正确的文件夹C:\Users\theca\AppData\Local\Programs\Python\Python35-32\pandas.py下。如果没有,则必须移动它们或在python中设置路径,如下所示:

1

2

3import sys

sys.path.append("")

import pandas

我有Anaconda,在这些东西上做了pip安装。 我在浏览器中打开了Jupyter笔记本,它工作正常。

我也希望它能在IDLE Python上运行,但我认为IDLE找不到它们。

@Jabernet这些库是否不是偶然安装在Python 2.x上的?

据我所知,我必须弄清楚,我所拥有的只是Python 3.5以及Python 3.5的依赖项和软件包。

@Jabernet检查编辑,您的路径也可能设置错误。

我有同样的问题:安装不同版本的python确实是一个问题。如果您的Idle正在使用python 3.5,那么您只需要做

pip3.5 install matplotlib

这是类似问题的重复。问题不是真正的IDLE,而是关于安装多个版本的python或多次安装相同版本的问题。答案是您必须为每个要与之一起使用的python可执行文件安装软件包。

您回溯说您使用" C: Users theca AppData Local Programs Python Python35-32"运行了IDLE,并且熊猫已安装,开始运行,尝试将matlib.pyplot导入为plt,然后失败了您需要使用相同的python安装matlib。尝试

1C:\Users\theca\AppData\Local\Programs\Python\Python35-32 -m pip install matlib

谢谢。 我做到了:

C: Users theca AppData Local Programs Python Python35-32> pip install matplotlib我将其放在此处,并且无论如何它都会尝试在Anaconda文件夹中进行安装,并且得到"已满足要求"。 仍然不会在我的IDLE上运行。

我认为这是因为您使用Anaconda来安装pandas和matplotlib。因此,这两个模块仅安装在Anaconda虚拟环境中。 Python IDLE无法在虚拟环境中找到模块,它只能搜索位于系统路径中的模块。

因此,如果您坚持使用Python IDLE,则需要在Windows cmd中而不是Anaconda中重新安装这些模块。

1

2

31. win + r

2. input cmd

3. pip install pandas, matplotlib

总之,我建议使用Anaconda和其中名为Spyder的IDE。

1

2

3

4

5

6

7import os

try:

import Pandas as pd

except ImportError as e:

e = str(e)[15:]

e = e.strip().replace("'","")

os.system('py -m pip install %s' % (e))

尝试上面的代码。在cmd窗口中,您必须输入py,然后他们使用python代码或模块从cmd运行它。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值