小编Ray*_*Yee的帖子

我可以将enthought python重新连接到Mac OS X上的新版openssl吗?

今天早上,我在Mac OS X 10.6.8上使用EPD 7.3遇到了与SSL相关的问题.当我运行pip(版本1.3.1)时,我得到:

pip install requests
Downloading/unpacking requests
  Could not fetch URL https://pypi.python.org/simple/requests/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
  Will skip URL https://pypi.python.org/simple/requests/ when looking for download links for requests
  Could not fetch URL https://pypi.python.org/simple/: There was a problem confirming the ssl certificate: <urlopen error [Errno 1] _ssl.c:504: error:0D0890A1:asn1 encoding routines:ASN1_verify:unknown message digest algorithm>
  Will skip URL https://pypi.python.org/simple/ when looking for download links for requests …
Run Code Online (Sandbox Code Playgroud)

python macos openssl pip enthought

10
推荐指数
1
解决办法
8007
查看次数

如何为Python迭代器编写寻呼机?

我正在寻找一种"浏览"Python迭代器的方法.也就是说,我想将一个给定的迭代器iterpage_size与另一个迭代器包装起来,该迭代器将把它作为一系列"页面"从iter返回.每个页面本身都是一个迭代器,最多包含page_size迭代.

我查看了itertools,我看到的最接近的是itertools.islice.在某些方面,我想要的是与itertools.chain相反- 而不是将一系列迭代器链接到一个迭代器中,我想将迭代器分解为一系列较小的迭代器.我期待在itertools中找到一个分页功能,但找不到.

我想出了以下的传呼器类和演示.

class pager(object):
    """
    takes the iterable iter and page_size to create an iterator that "pages through" iter.  That is, pager returns a series of page iterators,
    each returning up to page_size items from iter.
    """
    def __init__(self,iter, page_size):
        self.iter = iter
        self.page_size = page_size
    def __iter__(self):
        return self
    def next(self):
        # if self.iter has not been exhausted, return the next slice
        # I'm using …
Run Code Online (Sandbox Code Playgroud)

python iterator python-itertools

9
推荐指数
2
解决办法
2538
查看次数

XQueryX的任何实现?

我正在寻找一种方法将XQuery表达式转换为XQueryX(XQuery的XML语法).有没有人知道任何实现 - 比如Python或Java?

xquery

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

使用SPARQL,如何通过identifer选择节点,特别是在wikidata中?

使用维基数据SPARQL服务,我想获得50个州的列表,并包括维基数据区的哥伦比亚特区.我想出了一个kludgy查询来做到这一点:

#-- wdt:P31 = instance of;  wd:Q35657 = list of states

SELECT ?state ?stateLabel
   WHERE {
     {?state wdt:P31 wd:Q35657} UNION 
     {?state wdt:P3403 wd:Q3551781} . #-- coextensive with District of Columbia
   SERVICE wikibase:label { bd:serviceParam wikibase:language "en" }
}
Run Code Online (Sandbox Code Playgroud)

我的查询有效,但我将DC提取到结果中的方式很难看.(未来维基数据中的数据更改可能会破坏此查询.)我希望能够说的是

UNION {?state == wd:Q61}
Run Code Online (Sandbox Code Playgroud)

直接包括华盛顿特区(Q61).但是,作为一个SPARQL新手,我无法弄清楚这样做的SPARQL语法.我很感激任何帮助重写这个查询直接拉入wd:Q61.

sparql wikidata

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