简短的回答,我不相信这是可能的,虽然你总是可以跑
!pip3 install theano
我能够激活 virtualenv,但我不相信您可以切换当前笔记本以使用新创建的 virtualenv。
!pip3 install virtualenv
!virtualenv theanoEnv
!echo '#!/bin/bash \n . ./theanoEnv/bin/activate theanoEnv \n which python3' > source_theanoEnv.sh && chmod +x source_theanoEnv.sh && ./source_theanoEnv.sh && which python3
!which python3
我将“which python3”放在 3 个地方,结果是
/content/theanoEnv/bin/python3
/usr/bin/python3
/usr/bin/python3
所以看起来“激活”只是暂时的,而 Colaboratory/Jupyter 仍在使用 /usr/bin/python3
基本上每个!命令在自己的 shell 中运行,并且 Colaboratory 不知道环境已更改
我希望我可以按照这些步骤
https://help.pythonanywhere.com/pages/IPythonNotebookVirtualenvs/
/content/theanoEnv/bin/pip3 install ipykernel
/content/theanoEnv/bin/python3 -m ipykernel install --user --name=theanoEnv
但我不知道将 kernel_class 设置为什么
%config IPKernelApp.kernel_class='???'
此外,即使上述方法有效,我也不相信有办法重新启动笔记本电脑以使用新内核。
也许更精通 Jupyter/Colaboratory 的人可以解释这是否可能。