"import" in Jupyter notebook not working with notebook module....

  • Thread starter Thread starter fog37
  • Start date Start date
  • Tags Tags
    module
Click For Summary

Discussion Overview

The discussion revolves around the challenges of importing custom modules in Jupyter notebooks, specifically when the modules are saved as .ipynb files. Participants explore potential solutions and alternatives to address the import issues encountered.

Discussion Character

  • Technical explanation, Debate/contested, Experimental/applied

Main Points Raised

  • One participant describes an issue with importing a custom module saved as a .ipynb file, noting that the import fails with a "module not found" error.
  • The same participant reports a successful workaround by converting the .ipynb file to a .py script and placing it in the same directory as the notebook.
  • Another participant provides a link to documentation that may offer additional insights on importing notebooks.
  • Additional suggestions include copying and pasting the code into a .py file or publishing the module on PyPI as alternative methods for resolving the import issue.

Areas of Agreement / Disagreement

Participants do not reach a consensus on the best method to handle the import issue, as multiple approaches are suggested without agreement on their efficacy or preference.

Contextual Notes

The discussion does not address potential limitations of the suggested methods, such as dependencies on specific configurations or the implications of using different file formats.

Who May Find This Useful

Users of Jupyter notebooks who are encountering issues with module imports, particularly those working with custom modules saved in .ipynb format.

fog37
Messages
1,566
Reaction score
108
TL;DR
import instruction in Jupyter notebook not working with module with .ipynb extension
Hello everyone,

I am writing Jupyter notebooks which are essentially JSON files. I wrote a custom module called module001 containing some functions and saved it as a .ipynb file. Upon importing the module into a different notebook using the instruction import module001, I received the error that the module was not found. I eventually solved the problem by converting the .ipynb module into a .py script and then placing the module and the script in the same folder. The import worked just fine. The lesson learned was that the module, as .ipynb, does not work with the import instruction.

Are there other more elegant or efficient ways to solve this issue instead of having to convert the notebook module to .py?

Thank you!
 
Technology news on Phys.org
Perfect! Thank you pbuk
 
fog37 said:
Perfect! Thank you pbuk
You can also copy/paste the python code into a regular .py file and use import from there, or even put it up on PyPl
 

Similar threads

  • · Replies 17 ·
Replies
17
Views
3K
  • · Replies 2 ·
Replies
2
Views
2K
Replies
6
Views
3K
  • · Replies 12 ·
Replies
12
Views
11K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 4 ·
Replies
4
Views
7K
  • · Replies 14 ·
Replies
14
Views
8K
  • · Replies 22 ·
Replies
22
Views
2K