python教程—使用特定的virtualenv在Jupyter笔记本中执行Python脚本-Python实用宝典

python教程—使用特定的virtualenv在Jupyter笔记本中执行Python脚本

我想在一个Jupyter笔记本中执行一个长时间运行的Python脚本,这样我就可以在运行中修改生成的数据结构。

我想在一个Jupyter笔记本中执行一个长时间运行的Python脚本,这样我就可以在运行中修改生成的数据结构。

该脚本有许多依赖项和命令行参数,并使用特定的virtualenv执行。是否可以从指定的virtualenv(与木星安装不同)在笔记本中交互式地运行Python脚本?

谢谢!

回答

下面是对我有用的(非conda python):
MacOS是python的brew版本。如果您使用的是system python,您可能(将)需要在每个命令前加上sudo)

第一次激活virtualenv

如果重新开始,例如,您可以使用virtualenvwrapper

    $pip install virtualenvwrapper $mkvirtualenv -p python2 py2env $workon py2env # This will activate virtualenv (py2env)$ # Then install jupyter within the active virtualenv (py2env)$ pip install jupyter # jupyter comes with ipykernel, but somehow you manage to get an error due to ipykernel, then for reference ipykernel package can be installed using: (py2env)$ pip install ipykernel

接下来,设置内核

    (py2env)$ python -m ipykernel install --user --name py2env --display-name "Python2 (py2env)"

然后启动木星笔记本(这一步不需要启动venv)

    (py2env)$ jupyter notebook # or #$ jupyter notebook

在木星笔记本下拉菜单:内核> >改变内核在祝辞& lt; kernels>列表;您应该看到Python2 (py2env)内核

这也使得识别python版本的内核和并排维护变得很容易。

这里是详细文档的链接
< a href = " http://ipython.readthedocs.io/en/stable/install/kernel_install。html " rel = " http://ipython.readthedocs.io/en/stable/install/kernel_install.html noreferrer " > < / >

​Python实用宝典 (pythondict.com)
不只是一个宝典
欢迎关注公众号:Python实用宝典

本文由 Python实用宝典 作者:Python实用宝典 发表,其版权均为 Python实用宝典 所有,文章内容系作者个人观点,不代表 Python实用宝典 对观点赞同或支持。如需转载,请注明文章来源。
1

发表评论