[英]From a Python venv, find installation from which the venv command was run
[英]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.