Импорт модуля в Python - PullRequest
       36

Импорт модуля в Python

0 голосов
/ 10 ноября 2010

Я прохожу учебник по Python и попал в раздел о модулях.

Я создал файл fibo.py в Users / Me / code / Python (s

Теперь я вернулся в интерпретатор и не могу импортировать модуль, потому что не понимаю, как импортировать относительный (или абсолютный) путь.

Меня также смущает, как и если нужно изменить PYTHONPATH и / или sys.path.

Все остальные вопросы по «модулю импорта» здесь, похоже,

Ответы [ 4 ]

5 голосов
/ 10 ноября 2010
import sys

sys.path.append('your/dir')

import yourmod
1 голос
/ 10 ноября 2010

Единственный способ иметь пути для импорта - это субмодули или подпакеты некоторого пакета.Это объясняется в учебнике .

PYTHONPATH, который определяет, в каких каталогах, кроме текущего рабочего каталога, интерпретатор ищет импорт.Итак, предположим, у вас есть ваш модуль на /Users/Code/Me/Python/fibo.py.Если вы установите PYTHONPATH на /Users/Code/Me/Python/, вы сможете импортировать ваш модуль следующим образом:

import fibo
0 голосов
/ 21 мая 2015

Перед импортом любого определенного пользователем модуля укажите путь к каталогу, связывающему этот модуль sys.path.append («путь к вашему каталогу»)

0 голосов
/ 10 ноября 2010

Если вы только тестируете, вы можете сделать

import os
os.chdir(<directory-with-your-module>)
import fibo
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...