我今天安装了Jupyter(iPython),并且能够在浏览器中启动笔记本电脑,并将其连接到笔记本电脑服务器。我也可以在单元格中执行Python代码,但是当我尝试使用%timeit或%hist等魔术方法时,我收到错误
'str'对象不可调用
我在MagicsManager中打印出魔法['line']对象,它显示魔术方法对的值是一个字符串而不是可调用的东西。为什么会这样?
/**
* @ORM\Column(name="is_primary", type="boolean", nullable=true)
* @SiteAssert\IsSingleEntry(message="validator.single.entry")
*/
protected $isPrimary;
答案 0 :(得分:2)
我删除了所有单独安装的软件包,而是执行了以下操作:
pip2pi . --no-use-wheel jupyter
pip install --index-url=file:///var/tmp/ipython_stuff/simple jupyter
这次运行jupyter notebook
工作,所以我猜问题是缺少依赖项或不正确的版本,因为我已经手动安装了所有依赖项,一个接一个。使用pip2pi避免了由于缺乏互联网连接而无法使用pip的问题,并确保下载所有具有正确版本的软件包。