pythonnotebook设置,为IPython Notebook设置默认的sys.path

为了避免“隐藏配置”(即不在源代码控制/机器特定的事情)并保持笔记本/代码分离,如下所示,我执行如下操作:

code/

mymodule.py

mypackage/

__init__.py

notebooks/

mynb.ipynb

mynb2.ipynb

paths.py

在paths.py中:

import sys

import pathlib

sys.path.insert(0, str(pathlib.Path(__file__).parents[1] / 'code'))

# sys.path[0] = str(pathlib.Path(__file__).parents[1] / 'code')

然后在mynb * .ipynb中我很高兴地做到:

import paths

import mymodule, mypackage

后一种形式有效地替换了从空字符串(当前目录)到“代码”目录的导入路径,这可能有点清晰.这使得import对使用os.chdir()之类的东西不敏感.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值