我正在努力熟悉使用Anaconda和Jupyter的环境。到目前为止,它还不像使用传统的Python环境那么容易,无论是pipenv
,virtualenv
还是有什么用户。下面是一个bash脚本,说明了为了建立隔离的 conda环境所需的命令序列。
NAME=$1
conda create -n $NAME;
python -m ipykernel install --user --name $NAME --display-name "Python ($NAME)";
conda install -n $NAME ipykernel;
如果我在运行conda install
命令之前尝试ipykernel
python -m ipykernel install
,那么我可以导入通过Anaconda全局安装的软件包(numpy
,{{ 1}}等;);因此,我没有所需的孤立环境。所以,首先,我不明白为什么用ipykernels来配合conda环境是如此困难。第二,为什么这个序列有效而不是相反?最后,我真的不明白为什么需要这两个安装命令。
另外,我尝试单独使用两个安装命令,但仍然无法达到预期效果。
编辑:虽然这个解决方案似乎在发布时起作用,但无论命令的顺序如何,它都不再创建一个孤立的环境。
答案 0 :(得分:0)
有两种可能性。
1 - Conda路径可能不在环境路径变量中。
2 - 这是一个建议。尝试在Conda环境中使用Python本身。这样可以节省大量内存并且最适合我。