我很好奇,如果有重要的庫只支持Python 3,因爲看起來許多支持它的庫也支持Python 2.是否有某處只有Py3k庫的索引?
7
A
回答
5
看來there isn't,所以我寫了這個(with some help):
#!/usr/bin/env python3
import xmlrpc.client
# PyPI classifiers for all Python 3 versions
PY3 = [
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.0",
"Programming Language :: Python :: 3.1",
"Programming Language :: Python :: 3.2",
"Programming Language :: Python :: 3.3",
"Programming Language :: Python :: 3.4",
]
# PyPI classifiers for all Python 2 versions
PY2 = [
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 2.6",
"Programming Language :: Python :: 2.5",
"Programming Language :: Python :: 2.4",
"Programming Language :: Python :: 2.3",
]
def main():
client = xmlrpc.client.ServerProxy('http://pypi.python.org/pypi')
# name[0] is package name
# name[1] is package version
py3names = [
name[0] for classifier in PY3 for name in client.browse([classifier])
]
py2names = [
name[0] for classifier in PY2 for name in client.browse([classifier])
]
py3only = [name for name in py3names if name not in py2names]
template = "Python3-only packages: {} (of {})"
print(template.format(len(py3only), len(set(py2names + py3names))))
if __name__ == "__main__":
main()
5
不,沒有這樣的索引,但是你可以從PyPI上的分類器數據創建一個。
你可以製作所有具有「Programming Language :: Python :: 3」或Programming Language :: Python :: 3.0「或」Programming Language :: Python 3.1「的軟件包列表,但是Python 2 。分類
http://pypi.python.org/pypi?:action=browse&c=214
可能的XML接口可以是有用的:
+0
這是我嘗試http://stackoverflow.com/a/9012768 – Tshepang 2012-01-26 01:08:59
2
有一個Programming Language :: Python :: 3 :: Only
分類中的PyPI了Python 3只包應該使用。但是,並不是所有的Python 3軟件包都已經配置好了。
你可以使用這個分類中的PyPI網站過濾包:https://pypi.org/search/?c=Programming+Language+%3A%3A+Python+%3A%3A+3+%3A%3A+Only
相關問題
- 1. 索引是否有reflog?
- 2. 某處是否有TSQLUnit用戶社區?
- 3. 是否有某種RSS搜索服務?
- 4. 檢查ArrayList是否具有某個索引
- 5. 某處是否有任何C語言(甚至C++)OpenID庫?
- 6. 在列表中的所有索引處檢查是否相等
- 7. 是否只有Apache Axis wsdl2Java或者是否有其他庫?
- 8. 我的MySQL索引是否有效?
- 9. 是否有可能只有某些實體的ComputedProperty?
- 10. 是否真的有必要,只有某些字符
- 11. 是否有使用索引或標記的緩存庫
- 12. 有數字的數據庫列是否需要編制索引?
- 13. 是否使包含另一個索引的索引有意義?
- 14. Elasticsearch中的索引和索引之間是否有區別?
- 15. Resharper是否有「到處搜索」?
- 16. 位圖索引是否有用
- 17. Oracle是否有過濾索引概念?
- 18. 是否有從索引數組
- 19. 此處是否需要「父」的索引?
- 20. MySQL數據庫中是否有重複索引
- 21. 是否有任何數據庫支持自動索引創建?
- 22. 是否有一個索引不具有許多不同值的數據庫列?
- 23. 如何判斷sqlite3 RoR數據庫中的某列是否有數據庫索引?
- 24. MySQL是否在創建新索引時使用現有索引?
- 25. 索引創建是否可以使用現有索引?
- 26. 熊貓加入/合併'只有有效索引唯一有價值的索引'
- 27. 搜索矩陣只有某些記錄
- 28. IndexError:只有整數,切片(`:`),省略號(`...`)是有效索引
- 29. 是否有某種Grooveshark API?
- 30. 是否有可能只使用Filter處理程序來擴展Windows搜索索引?
電流輸出:`Python3只包:2823(的14595 )` – Tshepang 2014-10-15 15:25:12