永久添加模块路径。

时间:2014-04-07 02:58:20

标签: python-2.7 ipython datanitro

我已经编写了一个在DataNitro iPython shell中使用的模块,但我认为这个问题比DataNitro shell更普遍:

当我在DataNitro iPython shell中执行以下操作时,我可以成功导入模块:

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

但是当我关闭shell并再次打开并执行以下操作时:

import sys
sys.path

我之前添加的路径不存在。

如何在sys.path目录中使路径永久化?

由于

2 个答案:

答案 0 :(得分:2)

如果您希望在使用Python时通常可导入模块,则应将其添加到Python路径上的文件夹中,而不是修改路径。 (通常,您将在Windows上使用Python27 / lib / site-packages。)

但是,如果您只是使用本地文件,最好的办法是将其保存在工作文件夹中:Python将始终检查本地目录,然后再沿着路径前进。对于DataNitro,这将是您的工作簿所在的目录。

答案 1 :(得分:0)

或者,如果您确实要修改路径,可以按this回答并使用.pth个文件。我个人认为这非常有用。