我已经编写了一个在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目录中使路径永久化?
由于
答案 0 :(得分:2)
如果您希望在使用Python时通常可导入模块,则应将其添加到Python路径上的文件夹中,而不是修改路径。 (通常,您将在Windows上使用Python27 / lib / site-packages。)
但是,如果您只是使用本地文件,最好的办法是将其保存在工作文件夹中:Python将始终检查本地目录,然后再沿着路径前进。对于DataNitro,这将是您的工作簿所在的目录。
答案 1 :(得分:0)
或者,如果您确实要修改路径,可以按this回答并使用.pth
个文件。我个人认为这非常有用。