繁体   English   中英

JupyterLab - 如何找出我的会话在哪个 python venv 上运行?

[英]JupyterLab - how to find out which python venv is my session running on?

我正在运行基于 venv 的内核,但无法从JupyterLab笔记本中的which python语句返回正确答案。 当从我激活了 venv 的终端运行此命令时,它可以工作(它返回正确的 venv 路径~/venvs/my_venv/bin/python ),但它在笔记本中不起作用。

!哪条蟒蛇

返回主机路径:/usr/bin/python

我已经尝试与os.system()subprocess ,但没有运气。
有谁知道如何从 Jupyter notebook 执行这个命令?

听起来您正在笔记本启动虚拟环境,因此该进程的PATH不会反映 venv 所做的修改。 相反,您需要实际运行的内核的路径:即sys.executable

可能是因为您试图在 venv 之外运行命令

首先尝试source /path/to/venv/bin/active然后尝试which python

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM