【发布时间】:2021-04-29 15:01:39
【问题描述】:
我正在从安装在 MacOS 上的主目录中的 conda 启动 jupyter。我打开一个笔记本来测试我在 conda 中安装的一个模块。令我惊讶的是,这不起作用。该模块已正确安装并将其导入从 conda 作品开始的交互式 python 中。更奇怪的是
import sys
sys.executable
在笔记本单元中运行指向与所有这些完全无关的虚拟环境。它位于测试笔记本所在父目录的不同子目录中。我已经在 VS Code 交互式 shell 中启动了 conda,也许这会有所帮助。
which jupyter 正确指向我的主目录中的 conda 安装,which python、which python3 和 which python9 和 which pip3 也是如此。
如何改变这种奇怪的行为,是什么原因造成的?也就是怎么用conda python环境代替这个虚拟环境呢?
编辑
这在某种程度上与 VS Code 设置的端口转发有关。没有它我无法连接到服务器。 即使通过常规 ssh 连接并通过-L 标志使用端口映射,也会发生这种情况。
编辑 2
我压缩了包含 python 环境的目录并删除了实际目录。现在 jupyter 内核将不再启动,因为 FileNotFound 指向这个确切的 python 可执行文件。但为什么呢?
【问题讨论】:
标签: python python-3.x jupyter-notebook virtualenv conda