2014-09-10 51 views
1

我確定這很明顯,但我很想念它。我已經通過PIP安裝PyAPNs:PyAPNs 1.1.2版沒有增強關鍵字?

# pip install apns 

然後,當我嘗試使用「增強」標誌的APN,它不存在。

# python 
Python 2.7.6 (default, Nov 11 2013, 18:34:29) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> from apns import APNs 
>>> server = APNs(use_sandbox=True, cert_file=「/mydir/apns-dev-cert.pem", key_file=「/mydir/apns-dev-key.pem", enhanced=True) 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
TypeError: __init__() got an unexpected keyword argument 'enhanced' 
>>> 

當然,安裝了pip的1.1.2版本沒有該關鍵字。但我認爲這是PyAPNs存儲庫https://github.com/djacobs/PyAPNs中最新發布的版本。

我想使用'增強'關鍵字進行錯誤檢查。有任何想法嗎?

回答

2

PyPI當前可用的版本1.1.2不提供APNs類的enhanced參數(請參見source)。

如果你想要這個功能,直接從GitHub(主分支)安裝模塊:

pip install git+https://github.com/djacobs/PyAPNs.git 

注意,他們並沒有在setup.py更新包的版本,因此,如果您已經安裝了此模塊,首先將其卸載,然後從github上安裝:

pip uninstall apns 
pip install git+https://github.com/djacobs/PyAPNs.git 
+0

你贏了速度紀錄。謝謝! – mobopro 2014-09-10 17:39:41

+0

@ mobopro謝謝,不要,4分鐘回答通常真的很慢:) – alecxe 2014-09-10 17:40:26