假设我有一个独立于任何Python机制构建的本机共享库(.dll或.so),以及一个使用ctypes连接到库的Python模块.有没有办法可以将它们构建成.whl包?如果是这样,怎么样?
假设这是可能的,我想我需要安装和使用轮组件,python setup.py bdist_wheel
但我的setup.py需要看起来像什么?
我想这样做,所以我可以将各种平台的车轮上传到一个私有包索引,并能够为我所在的平台安装合适的一个.
假设我在使用Python 2.7进行日志记录时想要处理Unicode字符串.将编码参数添加到FileHandler似乎"正确".
# coding=utf-8
import logging
logger = logging.getLogger()
logger.addHandler(logging.FileHandler('my_log.txt', encoding='utf-8'))
logger.error(u'Pão')
logger.error('São')
Run Code Online (Sandbox Code Playgroud)
但是这有几个问题:
但是,如果我根本没有传递任何编码,我就没有这些问题.两个字符串都记录到UTF-8文件中,我得到CRLF行结尾.(我认为当指定编码时,行结束问题与二进制模式下的文件打开有关.)
由于省略了编码似乎更好地工作,是有一些原因,我缺少的我会永远传递encoding='utf-8'
?
我正在为我们的数据库服务做一个很大的http请求循环.一切正常,但每当我运行它(看似随机)成功查询后,我收到以下错误:urllib2.URLError: <urlopen error [Errno 1] _ssl.c:504: error:14094410:SSL routines:SSL3_READ_BYTES:sslv3 alert handshake failure>
.
我使用python,urllib2发送请求,urllib在我的URL中编码一些东西,就是这样.就像我说的,它看起来完全随机.我刚刚运行它并在6次请求后失败了.之前的时间,它在49次成功尝试后崩溃.以前有人有这个问题吗?
谢谢