Импортировать файл выше в дереве папок

Указатель NULL - это тот, который указывает на никуда. Когда вы разыскиваете указатель p, вы говорите «дайте мне данные в месте, хранящемся в« p ». Когда p является нулевым указателем, местоположение, хранящееся в p, является nowhere, вы говорите «Дайте мне данные в месте« нигде ». Очевидно, он не может этого сделать, поэтому он выбрасывает NULL pointer exception.

В общем, это потому, что что-то не было правильно инициализировано.

0
задан suxdavide 14 April 2019 в 10:30
поделиться

2 ответа

Вы можете установить переменную среды PYTHONPATH в вашей оболочке так, чтобы она указывала на папку, содержащую map.py, где бы она ни находилась.

export PYTHONPATH=/path/to/folder/  # This folder contains map.py
cd image
# Run your script that imports map

Использование PYTHONPATH означает, что вы можете найти map.py где угодно, при условии, что вы установили переменную среды в вашей оболочке перед запуском скрипта.

0
ответ дан Will Keeling 14 April 2019 в 10:30
поделиться

Использование этого перед оператором импорта может помочь

from os import path
import sys
sys.path.append(path.join(path.dirname(__file__), '..'))
0
ответ дан nimish666 14 April 2019 в 10:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: