2014-09-10 53 views
0

我已經創建了一些模塊,並希望通過Enthought Canopy中的另一個Python腳本來訪問它。當我試圖直接通過命令行使用python來做同樣的事情時,這很好 - 我只是導入myfile.py。另外,我知道在這臺機器上我的默認Python發行版是Enthought Canopy。任何人都知道爲什麼我無法從Canopy編輯器的Python腳本中訪問我創建的模塊?它只是說'沒有名爲myfile的模塊',儘管myfile.py在同一個目錄中。運行我從Enthought Canopy創建的模塊

+1

你目前的工作目錄是什麼? 'import os os.getcwd()' – 2014-09-10 16:39:56

+0

哦,它只是/ Users/MyUsername。這是有道理的,它不知道在哪裏找到文件。有沒有辦法指定它應該遵循的文件路徑,或者設置Canopy的工作目錄? – orange1 2014-09-10 17:47:07

+1

我認爲有但是從記憶我不記得怎麼樣,這是很長一段時間,因爲我使用冠層,你可以使用'os.chdir(路徑)'來改變目錄,我不知道你是否可以'CD '到目錄。 – 2014-09-10 17:51:21

回答

0

當前工作目錄存在問題 - 默認情況下未將其保存到文件的保存位置。使用其中的模塊將其修改爲目錄。