1

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

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

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

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

import sys
sys.path

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

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

谢谢

4

2 回答 2

2

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

但是,如果您只是使用本地文件,最好将其保存在您的工作文件夹中:Python 将始终检查本地目录,然后再进一步向下移动。对于 DataNitro,这将是您的工作簿所在的目录。

于 2014-04-07T03:56:47.293 回答
0

或者,如果您确实想修改路径,则可以按照答案并使用.pth文件。我个人觉得这非常有用。

于 2015-02-27T13:59:42.687 回答