PyPIパッケージのリストを人気順(ダウンロード総数)で取得することはできますか?
PyPIでこれを行う方法を見つけることができません。おそらく、PyPIはこの目的のためにデータベースダンプを提供しますか?
もっと簡単な方法が見つからない場合は、JSON APIを使用してPyPIを取得する予定です。
Python Wheels サイトには、PyPIで最もダウンロード数の多い上位360パッケージが、ホイールアーカイブとしてアップロードされたものが表示されています。
上位のPyPIパッケージ は、PyPIから最もダウンロードされた5,000個のパッケージの週ごとのJSONダンプで、1つは過去30日間、もう1つは過去365日間です。
pypinfo を使用して、Google BigQueryからPyPIダウンロード統計を取得します。
http://pypi-ranking.info/ は現在ダウンしています。
別の便利なWebサイトは http://pythonwheels.com/ です。 PyPIで最もダウンロード数の多い360個のパッケージが表示されます。右側のバーには、これらのパッケージが順番にリストされていると思います。緑のパッケージは、ホイールをサポートするパッケージです。白いパッケージは、(まだ)ないパッケージです。
[EDIT 2018-05-01]このデータソースは削除されました。この回答は歴史的な参照のために残しておきますが、実用的な解決策については 他の回答 を参照してください。
Python 3超大国の壁 ( source )が使用する方法は次のとおりです。
>>> import xmlrpclib
>>> sp = xmlrpclib.ServerProxy("https://pypi.python.org/pypi")
>>> sp.top_packages(50)
[['simplejson', 232795919], ['setuptools', 118974021], ['six', 110953835], ['requests', 103009497], ['pip', 82348965], ['python-dateutil', 68994216], ['virtualenv', 64726493], ['boto', 60814740], ['pyasn1', 57167291], ['pbr', 53989984], ['docutils', 49645652], ['distribute', 44897377], ['pytz', 44838753], ['certifi', 44593068], ['botocore', 42494878], ['rsa', 41967257], ['PyYAML', 41735162], ['jmespath', 38164891], ['awscli', 37728925], ['colorama', 37304705], ['Jinja2', 36474201], ['wincertstore', 34934026], ['nose', 34734172], ['MarkupSafe', 33533726], ['lxml', 32610021], ['cffi', 30351084], ['Selenium', 29777183], ['paramiko', 28811145], ['pycrypto', 28021855], ['argparse', 27471379], ['pycparser', 26290365], ['coverage', 25363159], ['Django', 24411024], ['ecdsa', 24180825], ['mock', 23037488], ['psycopg2', 21255512], ['pika', 20997477], ['wheel', 19900683], ['httplib2', 19624689], ['pep8', 19327352], ['Pygments', 18299401], ['enum34', 18076436], ['redis', 18068603], ['SQLAlchemy', 17997426], ['futures', 17974686], ['Werkzeug', 17965298], ['psutil', 17369779], ['pymongo', 16492527], ['cryptography', 15976239], ['Pillow', 15377835]]
試しましたか http://nullege.com ? pythonパッケージの検索エンジンであり、例も含まれています。乾杯。