如何在Jupyter Notebook中永久配置PYTHONPATH以访问指定目录?
Hey there! 作为经常帮新手搞定Jupyter配置问题的人,我给你整理了两种可靠的方法,让你不用每次打开Notebook都手动添加路径,永久搞定PYTHONPATH的问题:
方法一:修改Jupyter配置文件(只对Jupyter生效)
这是最推荐的方式,因为它只针对Jupyter环境,不会影响其他Python程序:
打开你的终端(如果用Anaconda就开Anaconda Prompt,原生Python就开命令提示符),输入这条命令生成Jupyter的配置文件:
jupyter notebook --generate-config执行后会输出配置文件的保存路径,比如
C:\Users\YourName\.jupyter\jupyter_notebook_config.py,记好这个路径。找到这个
jupyter_notebook_config.py文件,用文本编辑器(VS Code、记事本都可以)打开它。在文件里搜索
c.NotebookApp.exec_lines(可以用编辑器的查找功能,快捷键Ctrl+F)。找到后,把该行前面的注释符号#删掉,然后改成下面的内容:c.NotebookApp.exec_lines = [ 'import sys; sys.path.append("C:\\ENG\\Fin_trade\\ION")' ]✅ 小贴士:路径里的反斜杠要写成双反斜杠
\\,或者直接用正斜杠/也可以,比如"C:/ENG/Fin_trade/ION",两种写法都能生效。保存文件,然后重启Jupyter Notebook。下次打开Notebook时,这个路径就会自动被加到PYTHONPATH里了。
方法二:设置系统/用户环境变量(全局生效)
如果你想让这个路径对所有Python环境(包括Jupyter、普通Python脚本)都生效,可以用这种方式:
右键点击桌面上的「此电脑」→ 选择「属性」→ 点击左侧的「高级系统设置」→ 在弹出的窗口里点击「环境变量」。
在「用户变量」区域(只对你当前账号生效)或者「系统变量」区域(对所有账号生效),点击「新建」:
- 变量名:填
PYTHONPATH - 变量值:填
C:\ENG\Fin_trade\ION
- 变量名:填
点击「确定」保存所有设置,然后重启你的电脑(或者关闭所有打开的终端、Jupyter程序再重新打开)。之后不管是Jupyter还是Python脚本,都能直接访问这个目录下的内容了。
验证设置是否成功
打开Jupyter Notebook,新建一个代码单元格,输入以下代码并运行:
import sys print(sys.path)
如果输出的列表里能看到C:\ENG\Fin_trade\ION,就说明设置成功啦!
内容的提问来源于stack exchange,提问作者A.DS




