Dja*_*102 16 python virtualenv pipenv
你如何列出所有的 Pipenv 环境,比如 virtualenv 的 lsvirtualenv 命令?文档没有说明如何。非常感谢大家给予的帮助。干杯!
Mar*_*sen 10
您可以将以下别名添加到.bash_aliases:
alias pipenv-list='for venv in ~/.local/share/virtualenvs/* ; do basename $venv; cat $venv/.project | sed "s/\(.*\)/\t\1\n/" ; done'
Run Code Online (Sandbox Code Playgroud)
这将列出所有虚拟环境和相应的项目(源)文件夹,例如:
$ pipenv-list
<PIPENV>
<PROJECT_HOME_DIR>
[...]
Run Code Online (Sandbox Code Playgroud)
小智 8
为什么不简单地寻找现有的虚拟环境?要检查它们的存储位置,您可以激活一个虚拟环境并获取其路径:
$pipenv shell
$pipenv --venv
> /path/to/existing_venvs/current_venv
ls /path/to/existing_venvs/
> cython-pr4GGvfQ/ openCV-f4drK-E5/
Run Code Online (Sandbox Code Playgroud)
我不知道 pipenv 是否可以在其他地方存储 venv,但至少对我来说这足以知道我有多少和哪些 venv。
小智 3
正如 AChampion所说,pipenv 没有 lsvirtualenv 或类似的功能。
Pipenv 的创建者 Kenneth Reitz在此表示,我们不打算实施任何此类工具,人们应该依赖其他工具,例如pew。
我尝试过 pew 和Pipes,两者都是很好的工具,但不是我正在寻找工作流程的确切工具,因此为了我个人的使用,我使用 virtualenvwrapper 的基本代码构建了pipelinevwrapper 。
Pipenvwrapper 支持的一些功能包括:workon、lsvirtualenv、cdproject、cdvirtualenv、cdsitepackages、mkproject 和 rmvirtualenv。
检查这 3 个工具是否满足您的需求。
| 归档时间: |
|
| 查看次数: |
16186 次 |
| 最近记录: |