我想在Jupyter笔记本中执行一个长时间运行的Python脚本,这样我就可以在运行中破解生成的数据 struct .
该脚本有许多依赖项和命令行参数,并使用特定的virtualenv执行.是否可以从指定的virtualenv(与Jupyter安装不同)在笔记本中以交互方式运行Python脚本?
谢谢
我想在Jupyter笔记本中执行一个长时间运行的Python脚本,这样我就可以在运行中破解生成的数据 struct .
该脚本有许多依赖项和命令行参数,并使用特定的virtualenv执行.是否可以从指定的virtualenv(与Jupyter安装不同)在笔记本中以交互方式运行Python脚本?
谢谢
以下是对我有效的方法(非conda
python):
首先激活virtualenv
如果重新开始,例如,你可以使用VirtualVWrapper
$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)"
然后启动jupyter笔记本(此步骤无需激活venv)
(py2env)$ jupyter notebook
# or
#$ jupyter notebook
在jupyter笔记本的下拉菜单中:Kernel >> Change Kernel >> <list of kernels>
你应该看到Python2 (py2env)
内核
这也使得识别python版本的内核变得很容易,并且可以同时维护任何一个版本.
这里是详细文档的链接