加载本地.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回答
-
可以使用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
试试看?:)
加油!
222018-05-24
相似问题