【问题标题】:Adding Path To Module Permanently.永久添加模块路径。
【发布时间】:2014-04-07 02:58:20
【问题描述】:

我已经编写了一个要在 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 目录中?

谢谢

【问题讨论】:

    标签: python-2.7 ipython datanitro


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-05-18
        • 1970-01-01
        • 2011-04-12
        • 2018-04-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多