ImportError:`iplot`只能在IPython笔记本中运行

ImportError:`iplot`只能在IPython笔记本中运行,python,pycharm,ipython,chainer,Python,Pycharm,Ipython,Chainer,当我在Mac上运行PyCharm中的以下代码时: import numpy as np import pandas as pd from subprocess import check_output print(check_output(["ls", "../input"]).decode("utf8")) import time import copy import numpy as np import pandas as pd import chainer import chain

当我在Mac上运行PyCharm中的以下代码时:

import numpy as np 
import pandas as pd 

from subprocess import check_output
print(check_output(["ls", "../input"]).decode("utf8"))


import time
import copy
import numpy as np
import pandas as pd
import chainer
import chainer.functions as F
import chainer.links as L
from plotly import tools
from plotly.graph_objs import *
from plotly.offline import init_notebook_mode, iplot, iplot_mpl
init_notebook_mode()
data = pd.read_csv('../input/Data/Stocks/goog.us.txt')
data['Date'] = pd.to_datetime(data['Date'])
data = data.set_index('Date')
print(data.index.min(), data.index.max())
data.head()
有一些错误:

UserWarning: Accelerate has been detected as a NumPy backend library.
vecLib, which is a part of Accelerate, is known not to work correctly with Chainer.
We recommend using other BLAS libraries such as OpenBLAS.
For details of the issue, please see
https://docs.chainer.org/en/stable/tips.html#mnist-example-does-not-converge-in-cpu-mode-on-mac-os-x.

Please be aware that Mac OS X is not an officially supported OS.

  ''')  # NOQA
Traceback (most recent call last):
  File "/Users/yindeyong/Desktop/PythonProjects/pythonstock/DQNStcok.py", line 33, in <module>
    init_notebook_mode()
  File "/Users/yindeyong/Desktop/PythonProjects/envs/stockenv/lib/python3.6/site-packages/plotly/offline/offline.py", line 250, in init_notebook_mode
    raise ImportError('`iplot` can only run inside an IPython Notebook.')
ImportError: `iplot` can only run inside an IPython Notebook.

Process finished with exit code 1
UserWarning:Accelerate已被检测为NumPy后端库。
vecLib是Accelerate的一部分,已知不能正确使用Chainer。
我们建议使用其他BLAS库,如OpenBLAS。
有关该问题的详细信息,请参阅
https://docs.chainer.org/en/stable/tips.html#mnist-示例-does-not-converge-in-cpu-mode-on-mac-os-x。
请注意,Mac OS X不是官方支持的操作系统。
'')#诺卡
回溯(最近一次呼叫最后一次):
文件“/Users/yindeyong/Desktop/PythonProjects/pythonstock/DQNStcok.py”,第33行,在
初始笔记本模式()
文件“/Users/yindeyong/Desktop/PythonProjects/envs/stockenv/lib/python3.6/site packages/plotly/offline/offline.py”,第250行,初始笔记本模式
引发ImportError(“'iplot'只能在IPython笔记本中运行。”)
ImportError:`iplot`只能在IPython笔记本中运行。
进程已完成,退出代码为1

我是Chainer和DQN的新手。有人能帮我编辑这个代码使它工作吗?非常感谢你

您似乎试图在普通Python代码(即不是IPython笔记本)中运行绘图交互函数(
i
prefix)
iplot
提供了一个交互式图形,您可以在笔记本中使用它进行游戏


我首先要删除
iplot
import,并用普通
plot
替换它。另外,从导入中删除
iplot\u mpl
init\u notebook\u mode

您可以在虚拟环境中安装“ipython”,然后尝试直接从终端运行它

  • 激活虚拟环境
  • pip3安装ipython
  • python3程序

在我的情况下工作。

我不知道您的错误到底是什么,但在使用PyCharm很长时间后,我只能说,请检查PyCharm中是否安装了chainer和其他LIB。因为如果在与项目关联的虚拟环境中有一个解释器,并且在系统上没有设置为全局,则必须首先从“设置”->“项目解释器”->“安装”安装它。我正在使用virtualenv。你认为我需要使用conda吗?这是一个关于打印的问题,实际上,它与机器学习、深度学习或openblas没有任何关系-请不要对标签(已删除)发送垃圾邮件。