Jupyter 在虚拟环境中运行终端,但在 base python 中运行 ipynb
Jupyter runs terminal in virtual environment but ipynb in base python
我正尝试在 conda 虚拟环境中 运行 Jupyter。我已经激活了我的环境,如果我从终端 运行 python 它 运行 是正确的虚拟环境。
但是,如果我从我的虚拟环境中启动 jupyter(通过打开 Windows 命令提示符,输入 conda activate hqb-api2
,然后输入 jupyter lab --no-browser
),.ipynb 文件是 运行使用基本 python 安装而不是虚拟环境安装内核。您可以通过打印 sys.prefix
:
来查看
但是,如果我在 Jupyter 中启动终端而不是 .ipynb 文件,那么它会正确使用虚拟环境:
最后,这是 pip list
中显示相关 jupyter 包的小节:
我做错了什么?
根据此文档:Installing the IPython kernel
However, if you want to use a kernel with a different version of Python, or in a virtualenv or conda environment, you’ll need to install that manually
执行以下命令将解决此问题。
python -m ipykernel install --user
我正尝试在 conda 虚拟环境中 运行 Jupyter。我已经激活了我的环境,如果我从终端 运行 python 它 运行 是正确的虚拟环境。
但是,如果我从我的虚拟环境中启动 jupyter(通过打开 Windows 命令提示符,输入 conda activate hqb-api2
,然后输入 jupyter lab --no-browser
),.ipynb 文件是 运行使用基本 python 安装而不是虚拟环境安装内核。您可以通过打印 sys.prefix
:
但是,如果我在 Jupyter 中启动终端而不是 .ipynb 文件,那么它会正确使用虚拟环境:
最后,这是 pip list
中显示相关 jupyter 包的小节:
我做错了什么?
根据此文档:Installing the IPython kernel
However, if you want to use a kernel with a different version of Python, or in a virtualenv or conda environment, you’ll need to install that manually
执行以下命令将解决此问题。
python -m ipykernel install --user