Python 2.7 将路径永久添加到模块。

Python 2.7 将路径永久添加到模块。,python-2.7,ipython,datanitro,Python 2.7,Ipython,Datanitro,我已经编写了一个用于DataNitro iPython外壳的模块,但我认为问题比DataNitro外壳更普遍: 在DataNitro iPython外壳中执行以下操作时,我可以成功导入模块: import sys sys.path.append(path/to/WorkbookFunctions.py) import WorkbookFunctions as wf 但当我关闭外壳并再次打开并执行以下操作时: import sys sys.path 我前面添加的路径不存在 如何使路径在sys.

我已经编写了一个用于DataNitro iPython外壳的模块,但我认为问题比DataNitro外壳更普遍:

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

import sys
sys.path.append(path/to/WorkbookFunctions.py)
import WorkbookFunctions as wf
但当我关闭外壳并再次打开并执行以下操作时:

import sys
sys.path
我前面添加的路径不存在

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


谢谢

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


但是,如果您只是处理一个本地文件,最好将其保存在您的工作文件夹中:Python将始终在沿着路径进一步移动之前检查本地目录。对于DataNitro,这将是工作簿所在的目录。

或者,如果您确实想修改路径,您可以按照答案并使用
.pth
文件。一、 我个人认为这很有用