2014-09-10 3 views
0

Я создал некоторый модуль и хотел бы получить к нему доступ через другой скрипт Python в Enthought Canopy. Когда я пытаюсь сделать то же самое, используя python непосредственно через командную строку, это работает просто отлично - я просто импортирую файл myfile.py. Кроме того, я знаю, что мой дистрибутив Python по умолчанию на этом компьютере - Enthought Canopy. Кто-нибудь знает, почему я не могу получить доступ к модулю, который я создал из сценария Python в редакторе Canopy? Он просто говорит, что есть «Нет модуля с именем myfile», хотя myfile.py находится в том же каталоге.Запуск модуля, который я создал из Enthought Canopy

+1

Каков ваш текущий рабочий каталог? 'import os os.getcwd()' –

+0

О, это просто/Пользователи/MyUsername. Тогда это имеет смысл, он не знает, где найти файл. Есть ли способ указать путь к файлу, которому он должен следовать, или установить рабочий каталог Canopy? – orange1

+1

Я думаю, что есть только из памяти, я не помню, как долго я использую тень, вы можете использовать 'os.chdir (path)' для изменения каталога, я не уверен, что вы можете просто просто cd 'в каталог. –

ответ

0

Возникла проблема с текущим рабочим каталогом - по умолчанию он не установлен, где сохраняется файл. cd Входящий в каталог с модулем в нем исправил его.

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