jupyter笔记本电脑和ipython在激活conda环境后未采用正确的路径

2024-10-04 05:22:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我在/opt/anaconda3的实验室工作站上为多个用户设置了anaconda3,这样其他用户就不必为自己安装新的anaconda3

然后我创建了一个名为zud的环境供我使用。因此,目前工作站有以下两种环境

(base) zuddler@silp252-dl360:~$ conda env list
# conda environments:
#
zud                      /home/zuddler/.conda/envs/zud
base                  *  /opt/anaconda3

当我使用conda activate zud激活我的环境时,jupyter和ipython没有采用正确的路径,因此我无法在我的环境中使用手动安装的库,因此,例如,在我的环境zud中,我使用conda install -c conda-forge python-igraph安装了python-igraph,但无法通过jupyter笔记本或ipython访问它;他们给出了ModuleNotFoundError

请在下面的basezud环境中查看which命令的结果

对于base

(base) zuddler@silp252-dl360:~$ which python
/opt/anaconda3/bin/python
(base) zuddler@silp252-dl360:~$ which jupyter
/opt/anaconda3/bin/jupyter
(base) zuddler@silp252-dl360:~$ which ipython
/opt/anaconda3/bin/ipython
(base) zuddler@silp252-dl360:~$ which conda
/opt/anaconda3/bin/conda

对于zud而言:

(zud) zuddler@silp252-dl360:~$ which python
/home/zuddler/.conda/envs/zud/bin/python
(zud) zuddler@silp252-dl360:~$ which jupyter
/opt/anaconda3/bin/jupyter
(zud) zuddler@silp252-dl360:~$ which ipython
/opt/anaconda3/bin/ipython
(zud) zuddler@silp252-dl360:~$ which conda
/opt/anaconda3/condabin/conda

根据以上结果,我假设在激活zud时,jupyter笔记本和ipython没有采取正确的路径

请建议这里发生了什么以及如何修复它

如果需要任何进一步的细节,请让我知道,以便我可以相应地更新我的问题

此外,如果我的问题在某个地方得到了回答,请让我知道该链接,因为我无法找到它的解决方案


Tags: 用户whichbasebin环境ipythonjupyterconda
1条回答
网友
1楼 · 发布于 2024-10-04 05:22:30

我在这里观察到了这个问题!将conda环境从base更改为zud时,ipythonjupyter实用程序仍在使用base环境

背后的主要原因可能是zudenv ipython和jupyter没有安装。因此,都可以从baseenv访问。尝试在zud中安装它们,看看问题是否已解决

相关问题 更多 >