Python 请尝试此命令->lsvirtualenv@EddwinPaz我特别询问了关于venv模块的问题。在使用操作系统上做一个grep,我阅读了一些venv的用法,它会创建一个文件夹。另一个想法是进一步查看所有正在运行的进程,我不知道如何找到解决方案。有许多不同的
Python 请尝试此命令->lsvirtualenv@EddwinPaz我特别询问了关于venv模块的问题。在使用操作系统上做一个grep,我阅读了一些venv的用法,它会创建一个文件夹。另一个想法是进一步查看所有正在运行的进程,我不知道如何找到解决方案。有许多不同的,python,python-venv,Python,Python Venv,请尝试此命令->lsvirtualenv@EddwinPaz我特别询问了关于venv模块的问题。在使用操作系统上做一个grep,我阅读了一些venv的用法,它会创建一个文件夹。另一个想法是进一步查看所有正在运行的进程,我不知道如何找到解决方案。有许多不同的软件包提供了将虚拟环境集中到一个文件夹中的工具。虽然它们不能帮助您搜索当前虚拟环境,它们提供了一种方便的方法,可以让未来的一切井然有序。您是否找到了一种防弹的方法来插入/列出VENV?请尝试此命令->lsvirtualenv@EddwinPaz
请尝试此命令->lsvirtualenv@EddwinPaz我特别询问了关于
venv
模块的问题。在使用操作系统上做一个grep,我阅读了一些venv的用法,它会创建一个文件夹。另一个想法是进一步查看所有正在运行的进程,我不知道如何找到解决方案。有许多不同的软件包提供了将虚拟环境集中到一个文件夹中的工具。虽然它们不能帮助您搜索当前虚拟环境,它们提供了一种方便的方法,可以让未来的一切井然有序。您是否找到了一种防弹的方法来插入/列出VENV?请尝试此命令->lsvirtualenv@EddwinPaz我特别询问了关于venv
模块的问题。在使用操作系统上做一个grep,我阅读了一些venv的用法,它会创建一个文件夹。另一个想法是进一步查看所有正在运行的进程,我不知道如何找到解决方案。有许多不同的软件包提供了将虚拟环境集中到一个文件夹中的工具。虽然它们不能帮助您搜索当前的虚拟环境,但它们提供了一种方便的方法,可以在将来将所有内容组织起来。您是否找到了插入/列出虚拟环境的防弹方法?另一个选项是find~-键入l-name python
,以查找到python的所有符号链接binary@frost-nzcr4也会起作用。有趣的是,如果你复制一个venv的文件,说cp-rv1/venv2
然后source-venv2/bin/activate
指向venv1的Python。因此,它很接近,但不像复制一个目录中有.git
那样独立。这是因为路径是在安装时硬编码的。复制venv文件夹很有趣。除了找文件,我想不出别的了。查找python
可以得到各种形式的python解释器,查找pyvenv.cfg
只能得到使用venv
创建的虚拟环境。也许吧?@JacquesGaudin pyenv.cfg是个不错的选择。只需通过操作系统和文件系统,而不是在Python脚本中完成。即使您需要编程访问,也可以轻松地进行子流程查找
——例如,我在大型文件上启动了simplegrep
,而不是逐行执行Python。“这不是我通常会做的事情,但我确实在尝试优化,让操作系统及其实用程序来完成这项工作,结果快多了。”JacquesGaudin。您是否看过sd
,这是一种基于锈蚀的sed,用于替换更改文件(而不是bash字符串)?边缘粗糙,但有很大的改进。另一个选项是find~-键入l-name python
,以查找到python的所有符号链接binary@frost-nzcr4也会起作用。有趣的是,如果你复制一个venv的文件,说cp-rv1/venv2
然后source-venv2/bin/activate
指向venv1的Python。因此,它很接近,但不像复制一个目录中有.git
那样独立。这是因为路径是在安装时硬编码的。复制venv文件夹很有趣。除了找文件,我想不出别的了。查找python
可以得到各种形式的python解释器,查找pyvenv.cfg
只能得到使用venv
创建的虚拟环境。也许吧?@JacquesGaudin pyenv.cfg是个不错的选择。只需通过操作系统和文件系统,而不是在Python脚本中完成。即使您需要编程访问,也可以轻松地进行子流程查找
——例如,我在大型文件上启动了simplegrep
,而不是逐行执行Python。“这不是我通常会做的事情,但我确实在尝试优化,让操作系统及其实用程序来完成这项工作,结果快多了。”JacquesGaudin。您是否看过sd
,这是一种基于锈蚀的sed,用于替换更改文件(而不是bash字符串)?边缘粗糙,但有很大的改进。
from pathlib import Path
venv_list = [str(p.parent) for p in Path.home().rglob('pyvenv.cfg')]