Не удается импортировать, когда в пути есть пробелы - PullRequest
0 голосов
/ 23 сентября 2019

Python3.7 на OS X 10.14.5

У меня есть скрипт на python, который импортирует один локальный модуль.Они находятся в одном каталоге, и все работало нормально.Это довольно простая установка.

Я переместил все в другой каталог (на том же компьютере), и локальный импорт перестал работать.Единственное, что я могу сказать, что изменилось, это путь, который теперь содержит папку с именем «Мой диск».Я полагаю, что пробелы в пути вызывают проблемы с импортом.

Я искал в Интернете и перепробовал много вещей, но не могу заставить импорт работать с папкой в ​​пути, котораясодержит пробелы.Кто-нибудь знает какое-либо решение этого или ресурса, чтобы попытаться выяснить это?

Я не могу изменить имя папки.

РЕДАКТИРОВАТЬ: Этобыла структура каталогов:

main.py
lab /
--labs.py

Мне удалось заставить его работать, сгладив структуру каталогов.Однако при использовании относительного импорта: import lab.labs или добавлении 'lab' к пути: os.path.append("./lab") импорт не работает в этом месте.

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

...