You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在Jupyter Notebook中永久配置PYTHONPATH以访问指定目录?

如何在Jupyter Notebook中永久添加PYTHONPATH(以C:\ENG\Fin_trade\ION为例)

Hey there! 作为经常帮新手搞定Jupyter配置问题的人,我给你整理了两种可靠的方法,让你不用每次打开Notebook都手动添加路径,永久搞定PYTHONPATH的问题:


方法一:修改Jupyter配置文件(只对Jupyter生效)

这是最推荐的方式,因为它只针对Jupyter环境,不会影响其他Python程序:

  1. 打开你的终端(如果用Anaconda就开Anaconda Prompt,原生Python就开命令提示符),输入这条命令生成Jupyter的配置文件:

    jupyter notebook --generate-config
    

    执行后会输出配置文件的保存路径,比如 C:\Users\YourName\.jupyter\jupyter_notebook_config.py,记好这个路径。

  2. 找到这个jupyter_notebook_config.py文件,用文本编辑器(VS Code、记事本都可以)打开它。

  3. 在文件里搜索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",两种写法都能生效。

  4. 保存文件,然后重启Jupyter Notebook。下次打开Notebook时,这个路径就会自动被加到PYTHONPATH里了。


方法二:设置系统/用户环境变量(全局生效)

如果你想让这个路径对所有Python环境(包括Jupyter、普通Python脚本)都生效,可以用这种方式:

  1. 右键点击桌面上的「此电脑」→ 选择「属性」→ 点击左侧的「高级系统设置」→ 在弹出的窗口里点击「环境变量」。

  2. 在「用户变量」区域(只对你当前账号生效)或者「系统变量」区域(对所有账号生效),点击「新建」:

    • 变量名:填PYTHONPATH
    • 变量值:填C:\ENG\Fin_trade\ION
  3. 点击「确定」保存所有设置,然后重启你的电脑(或者关闭所有打开的终端、Jupyter程序再重新打开)。之后不管是Jupyter还是Python脚本,都能直接访问这个目录下的内容了。


验证设置是否成功

打开Jupyter Notebook,新建一个代码单元格,输入以下代码并运行:

import sys
print(sys.path)

如果输出的列表里能看到C:\ENG\Fin_trade\ION,就说明设置成功啦!

内容的提问来源于stack exchange,提问作者A.DS

火山引擎 最新活动