解决已利用pip安装plotly库但运行仍显示ImportError: No module named ‘plotly‘方法(附带模拟掷骰子代码)

解决已利用pip安装plotly库但运行仍显示ImportError: No module named 'plotly’方法
先上图,这句话困扰了我很多天:

ImportError: No module named 'plotly'

我是利用pip安装的plotly库:

在Windows系统的cmd命令里输入pip install plotly自动安装
但是显示安装成功后运行程序还是不行(我反复install 和 uninstall好多次,更换版本都不行)但是在cmd中查看pip list是有plotly库的:
pip list

这就奇怪了明明安装了plotly为什么还是不能用呢?

上网查询后发现有人是吧文件名写成plotly.py,从而产生了冲突,只需修改文件名就可以了但是我发现我的文件名并不是plotly.py还是不行

我用的是anaconda里的spyder于是我便在anaconda的Anaconda Prompt中查寻了一下conda list 果然没有plotly!

conda list

这就好说了呀,我便在Anaconda Prompt中输入conda install plotly然后安装成功后我赶紧试了试代码!!!成功了!!!

runfile('C:/Users/Dell/Desktop/python/模拟掷骰子.py', wdir='C:/Users/Dell/Desktop/python')

模拟掷骰子

附用plotly模拟掷骰子:

from random import randint

class Die:
    
    def __init__(self,num_sides=6):
        self.num_sides = num_sides
    
    def roll(self):
        return randint(1, self.num_sides)

die = Die()
results = []
for roll_num in range(1000):
    result = die.roll()
    results.append(result)

#print(results)
frequencies = []
for value in range(1,die.num_sides+1):
    frequency = results.count(value)
    frequencies.append(frequency)
#print(frequencies)

from plotly.graph_objs import Bar,Layout
from plotly import offline

x_values = list(range(1,die.num_sides+1))
data = [Bar(x=x_values,y=frequencies)]

x_axis_config = {'title':'结果'}
y_axis_config = {'title':'结果的频率'}
my_layout = Layout(title='投掷一个D6 1000次的结果',
        xaxis=x_axis_config,yaxis=y_axis_config)
offline.plot({'data':data,'layout':my_layout},filename='d6.html')
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值