jupyter notebook 和 ipython 在激活 conda 环境后没有采用正确的路径
jupyter notebook and ipython don't take correct path after activating a conda environment
我在 /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 notebook 或 ipython 访问它;他们给 ModuleNotFoundError
.
请在下面的 base
和 zud
环境中查看 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 notebook 和 ipython 没有走正确的路径。
请建议这里发生了什么以及如何修复它。
如果需要任何进一步的详细信息,也请告诉我,以便我可以相应地更新我的问题。
此外,如果我的问题在某个地方得到了解答,请告诉我link,因为我找不到它的解决方案。
我观察到了这里的问题!在将 conda 环境从 base
更改为 zud
时,ipython 和 jupyter 实用程序仍在运行使用了 base
环境。
背后的主要原因可能是 - 在 zud
环境中 ipython 和 jupyter 没有安装。因此,两者都是从 base
环境访问的。尝试在 zud
中安装它们并查看问题是否已解决。
我在 /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 notebook 或 ipython 访问它;他们给 ModuleNotFoundError
.
请在下面的 base
和 zud
环境中查看 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 notebook 和 ipython 没有走正确的路径。
请建议这里发生了什么以及如何修复它。
如果需要任何进一步的详细信息,也请告诉我,以便我可以相应地更新我的问题。
此外,如果我的问题在某个地方得到了解答,请告诉我link,因为我找不到它的解决方案。
我观察到了这里的问题!在将 conda 环境从 base
更改为 zud
时,ipython 和 jupyter 实用程序仍在运行使用了 base
环境。
背后的主要原因可能是 - 在 zud
环境中 ipython 和 jupyter 没有安装。因此,两者都是从 base
环境访问的。尝试在 zud
中安装它们并查看问题是否已解决。