#记录工作#
出于众所周知的原因,魔塔社区中的Notebook,有一定的特殊性,它可能有自己的机制来处理虚拟环境,一般是建议直接使用原生版本镜像环境,因为魔塔里另外新建虚拟环境可能会有以下问题:
1、即使能成功安装anaconda,也用不了conda命令;
2、即使用virtualenv新建了虚拟环境还有内核选择之后,可能在.ipynb文件中也会出现未知错误,无法在虚拟环境中运行文件,也许是BUG或故意的设计,也许将来会修复吧;
3、新建的虚拟环境和内核和Notebook的兼容度和配合度体验非常不好。
4、其他
下面开始记录已正确新建和使用虚拟环境的流程:
使用终端,使用终端,使用终端!
#新建名为”myenv“的虚拟环境
python -m virtualenv myenv
#激活虚拟环境
source myenv/bin/activate
#查找python路径
which python
#安装ipykernel
pip install ipykernel
#将内核添加到用户界面
python -m ipykernel install --user --name=myenv --display-name="myenv"
#升级pip
pip install --upgrade pip
然后最好在终端里直接用命令使用了。
这时,重启.ipynb文件内核后,就可以看到新建的环境内核出现在内核选项中,就可以在.ipynb文件的右上角”Select Kernel“中选择内核”myenv“这个刚刚新建的内核。
另外,目前的魔塔notebook里,它可能有自己的机制来处理虚拟环境,即使能成功安装anaconda,也用不了conda命令,还有内核选择之后,可能在.ipynb文件中也会出现未知错误,也许将来会修复吧。
以上记录来源于2021年08月18日的实践。
未尽之处还请谅解,欢迎留言探讨!
不对之处还请斧正,谢谢!