2014-04-07 5 views
1

Я написал модуль, который будет использоваться в оболочке DataNitro IPython, но я думаю, что проблема является более общей, чем просто оболочки DataNitro:Добавление пути к модулю постоянно.

Я могу успешно импортировать модуль, когда я делаю следующее в DataNitro IPython оболочка:

import sys 
sys.path.append(path/to/WorkbookFunctions.py) 
import WorkbookFunctions as wf 

Но когда я закрываю раковину и открыть снова и сделать следующее:

import sys 
sys.path 

путь, который я добавил ранее не существует.

Как сделать путь постоянным в каталоге sys.path?

Благодаря

ответ

2

Если вы хотите иметь модуль обычно ввоз, когда вы используете Python, вы должны добавить его в папку на пути Python, а не изменить путь. (Как правило, вы используете Python27/lib/site-packages в Windows.)

Однако, если вы просто работаете с локальным файлом, лучше всего держать его в рабочей папке: Python всегда будет проверять локальный каталог, прежде чем двигаться дальше по пути. В случае DataNitro, это будет каталог вашей книги в.

+0

Спасибо, это полезно ... –

0

В качестве альтернативы, если вы хотите изменить свой путь, вы можете следить за this ответ и использовать .pth файлы. Я лично считаю это очень полезным.

Смежные вопросы