Невозможно прочитать файлы TXT извне пакета PyPi - PullRequest
0 голосов
/ 13 декабря 2018

У меня много проблем при загрузке пакета PyPi, потому что у меня есть пакет, который считывает информацию из файла TXT в другом каталоге.Это структура моего проекта:

Structure

Я могу читать файлы, если я делаю это, используя свой собственный пакет из проекта PyCharm, но проблема заключается в том, когдаЯ загружаю его в PyPi и импортирую как pip-пакет.

Я читаю файл локально следующим образом:

tickers = pd.read_csv ('../data / tickers.csv ')

Но это не работает, когда я устанавливаю пакет с помощью pip.

Я пытался настроить setup.py, но безуспешно,потому что, когда я устанавливаю пакет, загруженный в PyPi с использованием pip, я получаю сообщение об ошибке, подобное этому:

FileNotFoundError: [Errno 2] Нет такого файла или каталога: 'data / user-agent-list.txt'

Это то, что у меня в моем setup.py связано с внешними файлами, содержащимися в каталоге data / :

setup.py lines

У меня также есть MANIFEST.in для включения файлов данных:

MANIFEST.in

Iнадеюсь, что информацию, которую я предоставляюДостаточно, чтобы вы дали мне знать, как я могу это исправить ... Чтобы дать вам дополнительную информацию, я следую этому руководству , чтобы загрузить свой пакет в PyPi, но ошибка не имеет к этому никакого отношения.

Спасибо!

1 Ответ

0 голосов
/ 13 декабря 2018

Мне интересно, не связана ли проблема с путем, который вы используете здесь:

pd.read_csv('../data/tickers.csv')

Это относится к пути, который относится к базовому пути выполнения скрипта, которыйиспользуя ваш модуль .Попробуйте использовать не относительный путь.Вы также можете использовать путь установки, как предложено в этом вопросе .

...