【问题标题】:ImportError: `iplot` can only run inside an IPython NotebookImportError: `iplot` 只能在 IPython Notebook 中运行
【发布时间】:2018-12-30 15:32:41
【问题描述】:

当我在 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

我是 Chainer 和 DQN 的新手。任何人都可以帮我编辑此代码以使其工作吗?非常感谢!

【问题讨论】:

  • 我不完全了解您的错误,但是我已经使用 PyCharm 很长时间了,我只想说,检查一下是否在 PyCharm 中安装了 chainer 和其他库。因为如果您在与项目关联的虚拟环境中有一个解释器并且没有在您的系统上设置为全局,您必须首先从 Settings -> Project Interpreter -> Install 安装它
  • 我正在使用 virtualenv 你认为我需要使用 conda 吗?
  • 这是一个关于绘图的问题,它实际上与machine-learningdeep-learnngopenblas 无关 - 请不要向标签发送垃圾邮件(已删除)。

标签: python pycharm ipython chainer


【解决方案1】:

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

我会先删除 iplot 导入并将其替换为普通的 plot。此外,从您的导入中删除 iplot_mplinit_notebook_mode

【讨论】:

    【解决方案2】:

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

    • 激活虚拟环境
    • pip3 安装 ipython
    • python3 prog.py

    在我的情况下工作。

    【讨论】:

      猜你喜欢
      • 2014-12-01
      • 1970-01-01
      • 2016-01-16
      • 2014-06-18
      • 2018-03-08
      • 1970-01-01
      • 1970-01-01
      • 2014-05-24
      • 2014-02-06
      相关资源
      最近更新 更多