小编tra*_*nes的帖子

"酿造升级"挂在El Capitan上

brew upgrade没有它无限期地悬挂我就无法运行.我正在使用El Capitan OS.这是输入/输出:

>>$ brew upgrade
Updating Homebrew...
==> Auto-updated Homebrew!
Updated 2 taps (homebrew/core, homebrew/science).
==> Updated Formulae
artifactory         dovecot             node@4              scamper
chromedriver        node-build          openvpn
==> Deleted Formulae
pdksh

==> Upgrading 10 outdated packages, with result:
gcc 6.2.0, gdbm 1.12, libtiff 4.0.7, openssl 1.0.2j, pkg-config 0.29.1_2, python 2.7.12_2, homebrew/science/r 3.3.2, readline 7.0.1, sqlite 3.15.2, yara 3.5.0_1
==> Upgrading gcc
Warning: Building gcc from source:
  The bottle needs the Xcode CLT to be installed.
==> Using the sandbox …
Run Code Online (Sandbox Code Playgroud)

homebrew osx-elcapitan

14
推荐指数
3
解决办法
1万
查看次数

Python Elasticsearch:如何在查询中包含`search_type = count`?

我有一个运行许多ElasticSearch聚合的Python脚本,例如:

client = Elasticsearch(...)
q =  {"aggs": {"my_name":{"terms": "field", "fieldname"}}}
res = client.search(index = "indexname*", doc_type = "doc_type", body = q)
Run Code Online (Sandbox Code Playgroud)

但这会返回搜索查询(匹配我认为的所有内容)res["hits"]和聚合结果res["aggregations"].

我想要运行的是Python相当于以下内容

GET /index*/doc_type/_search?search_type=count

{"aggs": {"my_name":{"terms": "field", "fieldname"}}}
Run Code Online (Sandbox Code Playgroud)

如何确保包含?search_type=count何时使用Python Elasticsearch?

我想知道这一般情况,但我正在调查的当前原因是我偶尔会在运行查询时因超时或数据大小而导致错误.我怀疑如果我只能要求计算,那么我会避免这些.

python elasticsearch

6
推荐指数
1
解决办法
7383
查看次数

使用elasticsearch_dsl(Python)时如何指定文档类型?同样,如何指定几个指数?

我想创建这个例子

GET /my_store/products/_search
{
    "query" : {
        "filtered" : { 
            "query" : {
                "match_all" : {} 
            },
            "filter" : {
                "term" : { 
                    "price" : 20
                }
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

使用Pythons elasticsearch_dsl.

import elasticsearch as ES
import elasticsearch_dsl as dsl
from elasticsearch_dsl import Search

client = ES.Elasticsearch() # i'm using the localhost default client
s = Search(using = client, index = "my_store") 
Run Code Online (Sandbox Code Playgroud)

好的,这指定了主机,端口和索引.

s = s.filter("term", price = 20)
results = s.execute().to_dict()
Run Code Online (Sandbox Code Playgroud)

但是如何指定文档类型是"产品"?似乎在Search()函数中应该有一个参数.

类似的问题,假设我想运行相同的查询,但我希望它运行索引"my_store"和"her_store".我该如何指定?

python elasticsearch-dsl

5
推荐指数
1
解决办法
1852
查看次数

使用ElasticSearch滚动API时,我可以跳到第n页吗?

我正在使用elasticsearch滚动API。在某些情况下,我想返回第n页的匹配,而不返回前几页的匹配。我相信这应该像一个迭代器。因此,我只想将迭代器传递到前几页,但实际上要返回第n页的匹配。

我当前的代码是

initial_request = client.search(index = index, doc_type = doc_type, body = q, scroll = str(wait_time) + 'm', search_type = 'scan', size = size) 

sid = initial_request['_scroll_id'] ## scroll id
total_hits = initial_request['hits']['total'] ## how many results there are. 
scroll_size = total_hits ## set this to a positive value initially

while scroll_size > 0:

    p += 1
    print "\t\t Scrolling to page %s ..." %p

    page = client.scroll(scroll_id = sid, scroll = str(wait_time) + 'm')

    sid = page['_scroll_id'] # Update …
Run Code Online (Sandbox Code Playgroud)

python pagination iterator elasticsearch

5
推荐指数
0
解决办法
669
查看次数

使用 Hydrogen,我如何保存他们的 python 脚本,其中包含像 jupyter 笔记本一样的输出?

我是 Atom 和 Jupyter 的新手。我只安装了 Hydrogen 并且我正在测试一个简单的脚本。我可以制作一些数据,shift+Enter 显示内联图!我想用我在 Atom+Hydrogen GUI 中看到的输出块保存文件。我见过像这样的其他 Jupyter 笔记本。我能做到吗?怎么做?

python python-2.7 atom-editor hydrogen

5
推荐指数
1
解决办法
1141
查看次数

import matplotlib.pyplot给出了ImportError:dlopen(...)库未加载libpng15.15.dylib

导入pyplot会出错:

In [1]: import matplotlib
In [2]: import matplotlib.pyplot as plt
ImportError                               Traceback (most recent call last)
<ipython-input-2-eff513f636fd> in <module>()
----> 1 import matplotlib.pyplot as plt
/Users/r8t/anaconda/lib/python2.7/site-packages/matplotlib/pyplot.py in <module>()
     25
     26 import matplotlib
---> 27 import matplotlib.colorbar
     28 from matplotlib import style
     29 from matplotlib import _pylab_helpers, interactive

/Users/r8t/anaconda/lib/python2.7/site-packages/matplotlib/colorbar.py in <module>()
     32 import matplotlib.artist as martist
     33 import matplotlib.cbook as cbook
---> 34 import matplotlib.collections as collections
     35 import matplotlib.colors as colors
     36 import matplotlib.contour as contour
/Users/r8t/anaconda/lib/python2.7/site-packages/matplotlib/collections.py in <module>() …
Run Code Online (Sandbox Code Playgroud)

macos matplotlib libpng

4
推荐指数
1
解决办法
8698
查看次数

如何观察可执行文件子节的CUDA事件和度量标准(例如,仅在内核执行时)?

我熟悉使用nvprof来访问基准测试的事件和指标,例如,

nvprof --system-profiling on --print-gpu-trace -o (file name) --events inst_issued1 ./benchmarkname
Run Code Online (Sandbox Code Playgroud)

system-profiling on --print-gpu-trace -o (filename)    
Run Code Online (Sandbox Code Playgroud)

command给出了开始时间,内核结束时间,功率,temp的时间戳,并将信息保存为nvvp文件,以便我们可以在visual profiler中查看它.这允许我们查看代码的任何部分中发生的情况,特别是在特定内核运行时.我的问题是 -

有没有办法隔离仅针对基准运行的一部分计算的事件,例如在内核执行期间?在上面的命令中,

--events inst_issued1    
Run Code Online (Sandbox Code Playgroud)

只是给出了整个可执行文件的指令.谢谢!

profiling cuda nvvp nvprof

4
推荐指数
2
解决办法
4300
查看次数

Git流程:在完成功能之前,我可以多次发布一个功能吗?

我开始使用git flow了.我创建了一个功能:

git flow feature start eval
Run Code Online (Sandbox Code Playgroud)

然后我做了一些工作并添加并提交了更改:

git add (files)
git commit -m "(description of commit)"
Run Code Online (Sandbox Code Playgroud)

我还没有完成这个功能,但是想把它推到外部仓库以支持它的夜晚:

git flow feature publish eval
Run Code Online (Sandbox Code Playgroud)

好的,到目前为止没问题.现在我再次工作,我想对外部仓库进行一些新的更改,但我仍在研究这个功能.但是当我跑步的时候

git add (new files)
git commit -m "(description 2)"
git flow feature publish eval
Run Code Online (Sandbox Code Playgroud)

它返回

Branch 'origin/feature/eval' already exists. Pick another name.
Run Code Online (Sandbox Code Playgroud)

但我的分支是feature/eval,所以如果我传递另一个分支名称git flow feature publish <name>,它将引发错误.

总而言之,我的问题是 - 当我处于某个功能的中间(未准备好完成)时,如何推送多个提交?我可以运行类似的东西git push origin feature/eval吗?

git git-flow

4
推荐指数
1
解决办法
1838
查看次数

使用原子与氢。Atom 的工作目录是当前文件所在位置的一个文件夹。如何将其更改为当前文件夹?

在 Hydrogen 和使用插件终端平台中,默认目录是我的代码文件所在的一个文件夹。

例如,我将处理一个带有路径的文件,例如parent/code/file.py. 当我pwd在插件的终端或 Python 脚本中的 Hydrogen 等效项中运行时,我得到了parent/,但我需要它parent/code/来导入文件等。

也许 Atom 的默认目录是打开的项目所在文件夹的项目?

任何想法如何将 Atom 的默认当前目录(或者它是特定于包的)更改为我正在处理/在 Hydrogen 中执行的文件?

path atom-editor hydrogen

4
推荐指数
1
解决办法
2364
查看次数

如何“切换到 Agg 后端之一”?

我和这个问题有同样的问题,即在 Mac OS X 10.8.5 上使用 matplotlib 和 networkx 时,不显示标签。

该线程中的解决方案是@tcaswell here 的“切换到基于 Agg 的后端之一应该通过避免它来'解决'问题” 。有人能告诉我这是什么意思/怎么做吗?

我很抱歉开始一个新线程,但我没有足够的声誉来评论或提出任何关于上一篇文章的问题!如果有人可以将这篇文章和以前的文章合并,那就最好了。

谢谢鲍比

python macos matplotlib networkx

3
推荐指数
1
解决办法
4240
查看次数

如何以json格式(双引号)精美打印(人类可读地打印)Python字典?

这是一个后续问题这一个。我需要同时对python dict进行prettyprint(这样我才能在视觉上对其进行检查/修改),并且我需要以json格式(使用双引号)输出。

pprintmodule漂亮地打印字典,但是使用单引号(不是json!)。这是链接的其他问题/答案的主题。

json.dumps 将使用双引号,但将其打印在大行中(难以阅读!)

我们如何才能做到这两者?

python json dictionary pretty-print

-1
推荐指数
1
解决办法
4098
查看次数