解決已利用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庫的:

這就奇怪了明明安裝了plotly為什么還是不能用呢?
上網查詢后發現有人是吧檔案名寫成plotly.py,從而產生了沖突,只需修改檔案名就可以了但是我發現我的檔案名并不是plotly.py還是不行
我用的是anaconda里的spyder于是我便在anaconda的Anaconda Prompt中查尋了一下conda list 果然沒有plotly!

這就好說了呀,我便在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')
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/250696.html
標籤:python
