Импорт пользовательской библиотеки из другого пути к папке в Python - PullRequest
0 голосов
/ 13 октября 2019

У меня следующая структура папок:

A/fold1/MyLib/package/

, в которой у меня есть файл __init__.py и файл с нужными мне функциями, назовем его file.py.

Когда я работаю по этому пути:

A/fold1/myProject/script.py

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

Я уже работал, и было хорошо, когда у меня была такая структура:

A/fold1/myProject/package/file.py

, где package содержал также файл __init__.py.

Я также получил предложения от Spyder IDE. То, что я использовал, чтобы заставить его работать, было импортировать так:

if packagePath not in sys.path:

    sys.path.append(packagePath)

import package.file as f

Но в настоящее время это не работает, и я даже не получаю предложения от Spyder IDE.

Есть ли способ импортировать из указанной структуры?

Мне нужна папка со всеми моими функциями, и, если возможно, она будет в этой папке, а не между сотнями библиотек python.

Спасибо!

1 Ответ

2 голосов
/ 13 октября 2019

Недостаточно очков для комментариев, но этот вопрос является дубликатом. Уже здесь ответили: https://stackoverflow.com/a/4383597/12197595

...