标签: ipython

在 aws 上安装 ipython 笔记本时,Mycert.pem 不存在

我目前正在尝试在 aws 上安装 jupyter 笔记本。但有错误显示“mycert.pem”不退出。

我在本地终端上运行以下行并在本地文档中获取 mykey.key 和 mycert.pem

openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout mykey.key -out mycert.pem
Run Code Online (Sandbox Code Playgroud)

我的 jupyter_notebook_config.py 中的代码

c= get_config()
c.IPKernelApp.pylab = 'inline'  # if you want plotting support always in your notebook

c.NotebookApp.certfile = u'/Users/leigh/mycert.pem ' #location of your certificate file
c.NotebookApp.keyfile = u'/Users/leigh/mykey.key '
c.NotebookApp.ip = '*'
c.NotebookApp.open_browser = False
c.NotebookApp.port = 8888
c.NotebookApp.password = u'sha1:eaa28116dc5f:________'
Run Code Online (Sandbox Code Playgroud)

当我在 aws 上运行“jupyter notebook”时,它显示以下错误

  File "/home/ec2-user/anaconda2/bin/jupyter-notebook", line 6, in <module>
    sys.exit(main())
  File "/home/ec2-user/anaconda2/lib/python2.7/site-packages/jupyter_core/application.py", line 267, in …
Run Code Online (Sandbox Code Playgroud)

ipython amazon-web-services jupyter

2
推荐指数
1
解决办法
4258
查看次数

Plotly 图表显示 GitHub 上的空白区域

我正在使用 Plotly 在我的 IPython 笔记本中制作图表。当我将图表上传到 GitHub 上时,我可以在 IPython 笔记本上查看图表,它们显示为空白。

我在网上读到 Plotly 目前不支持 iframe,因此出现了问题,但是有解决方法吗?

这是我的 GitHub Ipython 笔记本的链接:

https://github.com/dhavalbhinde/bhinde_dhaval_spring2017/blob/master/Finals/Analysis%203.ipynb
Run Code Online (Sandbox Code Playgroud)

请问,有人可以建议我应该如何处理它们吗?

github ipython python-3.x github-pages plotly

2
推荐指数
1
解决办法
4839
查看次数

使用 pip 从 PyPi 镜像安装 IPython

我想使用 PyPi 镜像(我们公司镜像)加速下载 Python 包,但 pip 无法从镜像中选择正确的 iPython 版本。我猜这个问题可能与 PyPi 索引数据库有关。如果有人知道这个问题,欢迎告诉我。

\n\n

Python版本:

\n\n
(p2) \xe2\x9e\x9c  /tmp python --version\nPython 2.7.13\n
Run Code Online (Sandbox Code Playgroud)\n\n

这是我的 ~/.pip/pip.conf

\n\n
[global]\nindex-url = http://mirrors.company.com/pypi/simple/\ntrusted-host=mirrors.company.com\n
Run Code Online (Sandbox Code Playgroud)\n\n

我使用时打印出以下错误信息pip install ipython

\n\n
(p2) \xe2\x9e\x9c  /tmp pip install ipython\nCollecting ipython\n  Downloading http://mirrors.aliyun.com/pypi/packages/79/63/b671fc2bf0051739e87a7478a207bbeb45cfae3c328d38ccdd063d9e0074/ipython-6.1.0.tar.gz (5.1MB)\n    100% |\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88\xe2\x96\x88| 5.1MB 7.6MB/s\n    Complete output from command python setup.py egg_info:\n\n    IPython 6.0+ does not support Python 2.6, 2.7, 3.0, 3.1, or 3.2.\n    When using Python 2.7, please install IPython 5.x LTS Long Term Support version.\n    Beginning …
Run Code Online (Sandbox Code Playgroud)

python pip ipython pypi

2
推荐指数
1
解决办法
940
查看次数

尽管已经安装,但出现“没有名为 ipython 的模块”错误

我正在尝试使用以下命令启动 ipython:python -m ipython

启动后出现以下错误:C:\Program Files\Python36\python.exe: No module named ipython

这很奇怪,因为当我运行时python -m pip show ipython,我收到以下消息:

Name: ipython
Version: 6.2.1
Summary: IPython: Productive Interactive Computing
Home-page: https://ipython.org
Author: The IPython Development Team
Author-email: ipython-dev@python.org
License: BSD
Location: c:\program files\python36\lib\site-packages
Requires: simplegeneric, setuptools, decorator, pickleshare, traitlets,         
pygments, colorama, prompt-toolkit, jedi
Run Code Online (Sandbox Code Playgroud)

我已经确保所有依赖项都已正确安装。请你帮助我好吗 ?

python ipython

2
推荐指数
1
解决办法
2648
查看次数

Jupyter 中的调试和运行模式

就像在 matlab 中一样,Jupyter 中是否有可能在调试模式下运行函数,其中执行在断点处暂停,而在运行模式下函数会忽略断点?在一个简单的例子中,比如

from IPython.core.debugger import set_trace

def debug(y):
    x = 10
    x = x + y 
    set_trace()
    for i in range(10):
        x = x+i
    return x

debug(10)
Run Code Online (Sandbox Code Playgroud)

我们是否有可能调用该函数以使 set_trace 被忽略并且函数正常运行?

我想要这个的原因是,在我的函数中,我放置了很多设置跟踪,当我只想在没有跟踪的情况下运行时,我需要注释所有设置跟踪。有更容易的方法吗?

python ipython pdb ipdb jupyter-notebook

2
推荐指数
1
解决办法
2036
查看次数

为什么 matplotlib ax.transData.transform 在不同的 ipython 单元格中给出不同的值?如何解决这个问题?

我在 ipython 中遇到了 matplotlib 的一个非常奇怪的问题ax.transData.transform。基本上,在fig, ax = plt.subplots()声明的单元格中,运行ax.transData.transform或轴是不正确的。但是,如果您在后面的单元格中运行,它将返回正确的值。xyax.transData.transform

为了演示,下面是在声明的单元格中运行转换的代码fig, ax = plt.subplots()

fig, ax = plt.subplots()
ax.set_aspect('equal')
ax.set_ylim(-2,2)
ax.set_xlim(-5,5)
nsize=[x*100 for x in d]
yradius = (ax.transData.transform([(0,2)]) - ax.transData.transform([(0,1)]))[0,1]
print("yRadius: {}".format(yradius))
xradius = (ax.transData.transform([(2,0)]) - ax.transData.transform([(1,0)]))[0,0]
print("xRadius: {}".format(xradius))
Run Code Online (Sandbox Code Playgroud)

打印输出是

yRadius: 54.360000000000014
xRadius: 33.48000000000002
Run Code Online (Sandbox Code Playgroud)

在上述单元格下方的单元格中,如果我运行

yradius = (ax.transData.transform([(0,2)]) - ax.transData.transform([(0,1)]))[0,1]
print("yRadius: {}".format(yradius))
xradius = (ax.transData.transform([(2,0)]) - ax.transData.transform([(1,0)]))[0,0]
print("xRadius: {}".format(xradius))
Run Code Online (Sandbox Code Playgroud)

输出是

yRadius: 33.48000000000002
xRadius: 33.48000000000002
Run Code Online (Sandbox Code Playgroud)

为什么两个单元格的值不一样?尽管xRadius第一个单元格的 与底部单元格的值匹配,但yRadius是关闭的。我认为底部单元格的值是正确的,因为由于 …

transform axes matplotlib ipython subplot

2
推荐指数
1
解决办法
4719
查看次数

ipywidgets 动态创建复选框和选择数据

我想创建一个复选框列表,以便用户可以从数据列表中进行选择。我已经为每条数据创建了复选框,现在我希望勾选这些复选框以将数据添加到列表中。

import ipywidgets as widgets

data = ["data1", "data2", "data3", "data4"]

selected_data = []

checkboxes = [widgets.Checkbox(value=False, description=label) for label in data]

widgets.VBox(children=checkboxes)
Run Code Online (Sandbox Code Playgroud)

我想做一些类似的事情

def add_to_selected(d):
    selected_data.append(d)

checkboxes[0].observe(add_to_selected)
Run Code Online (Sandbox Code Playgroud)

这将向列表添加一个值selected_data。我不知道如何让 VBox 中的复选框表现得像这样。

python ipython jupyter-notebook ipywidgets

2
推荐指数
1
解决办法
1万
查看次数

如何编写一个知道单元格输入数字的单元格魔术?

有没有办法编写一个知道单元格输入编号的单元格魔术?我所说的“输入数字”是指?单元格In[?]前缀中的。乍一看,似乎IPython.core.magic.cell_magic只知道细胞内容——还有什么办法可以超越这一点吗?

python ipython jupyter-notebook

2
推荐指数
1
解决办法
440
查看次数

如何在 Colab 中显示 matplotlib 动画而不显示绘图?

在 Google Colab 笔记本中,我正在构建一个 matplotlib 动画并将其显示为 HTML5 视频。我的脚本的最后几行是:

# ...
anim = animation.ArtistAnimation(plt.gcf(), frames,
                                 interval=250, blit=True, repeat=False)
HTML(anim.to_html5_video())
Run Code Online (Sandbox Code Playgroud)

视频看起来不错,但随后我得到了视频下方显示的另一幅绘图图像(显示与视频最后一帧相同的内容)。如果我plt.close()最后调用,则情节和视频都不会显示。如何在不显示剧情的情况下显示视频?

python matplotlib ipython google-colaboratory

2
推荐指数
1
解决办法
1867
查看次数

常规 Python 中的 %%writefile 魔术命令

我正在将 Python 代码从Jupyter Notebook复制到 .py 文件以从终端运行它。我找不到如何实现这一行的方法:

%%writefile -a submission.py
Run Code Online (Sandbox Code Playgroud)

常规 Python 中与 %%writefile magic 命令相同的代码是什么?

python ipython jupyter-notebook

2
推荐指数
1
解决办法
8920
查看次数