加载本地.py问题

来源:9-8 OvR与OvO

Ching_tiny

2018-05-24


如何加载任意目录下的*.py文件中的类到Jupyter notebook中。比如: 有一个文件在E:\A\B\hello.py这里,但是我Jupyternotebook的代码在E:\A\B\C\my_code.ipynb目录下。我尝试使用  from ../LogisticRegression import LogisticRegression 但是失败了。

写回答

1回答

liuyubobobo

2018-05-24

可以使用sys.path.insert的方法,首先将你的模块加入到Python搜索的模块路径中,之后就可以直接import了:)


比如,在我的计算机上,我在Desktop中创建的Jupyter Notebook,可以用下面的方式加载我在Dropbox/code/My MOOC/Play-with-Machine-Learning/03-Jupyter-Notebook-Numpy-and-Matplotlib/02-Magic-Commands/ 下存放的 mymodule,整体大致结构如下:


liuyubobobo

-- Dropbox

---- 更深入的目录,存放mymodule,具体位置见上

-- Desktop

---- test.ipynb,调用mymodule


import sys
sys.path.insert(0, "../Dropbox/code/My MOOC/Play-with-Machine-Learning/03-Jupyter-Notebook-Numpy-and-Matplotlib/02-Magic-Commands/")

from mymodule import FirstML


试试看?:)


加油!

2
2
Ching_tiny
谢谢老师,成功了。
2018-05-24
共2条回复

Python3入门机器学习 经典算法与应用  

Python3+sklearn,兼顾原理、算法底层实现和框架使用。

5893 学习 · 2454 问题

查看课程