почтовые индексы библиотеки Python - PullRequest
0 голосов
/ 25 июня 2018

Так что мне нужно сжать кучу или модули вместе, и я обычно могу сделать это довольно легко.Я пытаюсь сделать это с библиотекой почтовых индексов Python, и я понятия не имею, как это должно работать, и у меня много проблем.Это то, что я сделал

1) скачал tar-файл из https://pypi.org/project/zipcodes/#files

2) распаковал его, чтобы получить следующую структуру папок

 -zipcodes-1.0.4
      -zipcodes 
         -__init__.py
         -zips.json.gz 
      -zipcodes.egg-info 
         -dependency_links.txt 
         -PKG-INFO 
         -SOURCES.txt 
         -top_level.txt
      -MANIFEST.in 
      -PKG-INFO 
      -README.rst 
      -setup.cfg 
      -setup.py

3) Я переименуюпапка верхнего уровня, называемая zipcodes-1.0.4, - просто zipcodes.

4) Сжать папку верхнего уровня в zipcodes.zip. Zip

5) Написать скрипт в том же каталоге со следующим кодом:

import os, sys
if os.path.exists('zipcodes.zip'):
    sys.path.insert(0, 'zipcodes.zip')
else:
    sys.path.insert(0, './zipcodes')
import zipcodes
print(zipcodes.matching("12345")[0]['zip_code'])

6При запуске я получаю сообщение об ошибке «У почтовых индексов нет соответствия атрибутов».

7) Этот метод работал для меня, когда я упаковывал другие модули, такие как numpy и pandas, но по какой-то причине не этот.

Я просто не могу представить, как правильно запаковать это и получить доступ к функциям в файле init .py.Кто-нибудь знает правильный способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...