JupyterLab - 如何找出我的会话 运行 在哪个 python venv 上?
JupyterLab - how to find out which python venv is my session running on?
我是 运行 基于 venv 的内核,我在从 JupyterLab 笔记本的 which python
语句中返回正确答案时遇到了麻烦。当 运行 来自我激活 venv 的终端的此命令时,它可以工作(它 returns 正确的 venv 路径 ~/venvs/my_venv/bin/python
),但它在笔记本中不起作用。
!其中python
returns主机路径:
/usr/bin/python
我已经尝试过 os.system()
和 subprocess
,但没有成功。
有谁知道如何从 Jupyter notebook 执行此命令?
听起来您正在笔记本内部启动虚拟环境,因此该进程的PATH
并未反映 venv 所做的修改。相反,您想要的内核路径实际上是 运行:即 sys.executable
.
可能是因为您正在尝试 运行 venv 外部的命令
先尝试source /path/to/venv/bin/active
,然后再尝试which python
我是 运行 基于 venv 的内核,我在从 JupyterLab 笔记本的 which python
语句中返回正确答案时遇到了麻烦。当 运行 来自我激活 venv 的终端的此命令时,它可以工作(它 returns 正确的 venv 路径 ~/venvs/my_venv/bin/python
),但它在笔记本中不起作用。
!其中python
returns主机路径: /usr/bin/python
我已经尝试过 os.system()
和 subprocess
,但没有成功。
有谁知道如何从 Jupyter notebook 执行此命令?
听起来您正在笔记本内部启动虚拟环境,因此该进程的PATH
并未反映 venv 所做的修改。相反,您想要的内核路径实际上是 运行:即 sys.executable
.
可能是因为您正在尝试 运行 venv 外部的命令
先尝试source /path/to/venv/bin/active
,然后再尝试which python