我需要跨Bitbucket Server上托管的许多项目/存储库运行代码搜索报告。
浏览器界面对该任务无用,因为它分页结果并且需要手动滚动才能加载(许多)结果。
在/rest/search/1.0/search(标记为private)处找到了REST API,但是没有指示如何使用代码搜索项来构造POST有效负载。
有没有人找到使用此(我知道,私有)API的方法?
或者,是否可以直接从命令行查询捆绑的Elasticsearch服务器?
在 Cygwin / Windows 7 上使用 python 3.4.3 和 pip 8.1.2。
我想维护一个更新的系统范围的 pip,而不是必须为每个新的 venv 安装和升级它。
捆绑的点在其他方面已经过时了:
$ python3 -c 'import ensurepip; print(ensurepip.version())'
6.0.8
Run Code Online (Sandbox Code Playgroud)
我不想维护除 pip 之外的任何系统范围模块,而是所有依赖项都应该放在 venv 中。
我试过了:
$ pyvenv-3.4 --without-pip venv
$ source venv/bin/activate
(venv) $ which pip python
/usr/bin/pip
$HOME/venv/bin/python
Run Code Online (Sandbox Code Playgroud)
这正是我所期望的。但是之后:
(venv) $ export PIP_REQUIRE_VIRTUALENV=true
(venv) $ pip show pip
Could not find an activated virtualenv (required).
Run Code Online (Sandbox Code Playgroud)
这是相当令人困惑的。
(venv) $ PIP_REQUIRE_VIRTUALENV= pip show pip
---
Metadata-Version: 2.0
Name: pip
Version: 8.1.2
[...]
Run Code Online (Sandbox Code Playgroud)
如果我禁用 PIP_REQUIRE_VIRTUALENV 并运行 pip install …