Учитывая имя пакета Python, какое имя модуля для импорта?

Кто-нибудь знает логику имен модулей Python по сравнению с названием фактического пакета, используемого в простой установке _?

Несколько (среди прочих )примеров, которые кажутся мне немного нелогичными:

  • Мы делаем easy_install mysql-python, но импорт на самом делеimport MySQLdb
  • Делаем easy_install python-memcached, но на самом деле импортimport memcache(без завершающей буквы d)

Я не нашел последовательного способа найти эквивалентность. Для некоторых модулей мне потребовалось много времени, чтобы найти их. Что я делаю не так?

29
задан Colonel Panic 12 December 2012 в 15:53
поделиться