Halo, para pembaca setia Teknisi Serba Bisa! Pada kesempatan kali ini, kita akan membahas masalah yang cukup sering ditemui oleh para pengguna Jupyter Notebook, yaitu error ModuleNotFoundError: No module named 'jupyter_server.contents'. Mari kita pelajari bersama cara mengatasinya dengan langkah-langkah yang mudah diikuti.
Mengenal Masalah
Ketika menjalankan Jupyter Notebook, mungkin Anda pernah mengalami error dengan pesan seperti ini.
AryaWisanggeni@LAPTOP-AABC2SE MINGW64 /d/Code
$ jupyter notebook
Traceback (most recent call last):
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\notebook\traittypes.py", line 235, in _resolve_classes
klass = self._resolve_string(klass)
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\traitlets.py", line 2015, in _resolve_string
return import_item(string)
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\utils\importstring.py", line 33, in import_item
module = __import__(package, fromlist=[obj])
ModuleNotFoundError: No module named 'jupyter_server.contents'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 196, in _run_module_as_main
return _run_code(code, main_globals, None,
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\runpy.py", line 86, in _run_code
exec(code, run_globals)
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\Scripts\jupyter-notebook.EXE\__main__.py", line 7, in <module>
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\jupyter_core\application.py", line 283, in launch_instance
super().launch_instance(argv=argv, **kwargs)
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\config\application.py", line 1073, in launch_instance
app = cls.instance(**kwargs)
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\config\configurable.py", line 583, in instance
inst = cls(*args, **kwargs)
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\traitlets.py", line 1292, in __new__
inst.setup_instance(*args, **kwargs)
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\traitlets.py", line 1335, in setup_instance
super(HasTraits, self).setup_instance(*args, **kwargs)
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\traitlets\traitlets.py", line 1311, in setup_instance
init(self)
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\notebook\traittypes.py", line 226, in instance_init
self._resolve_classes()
File "C:\Users\AryaWisanggeni\AppData\Local\Programs\Python\Python310\lib\site-packages\notebook\traittypes.py", line 238, in _resolve_classes
warn(f"{klass} is not importable. Is it installed?", ImportWarning)
TypeError: warn() missing 1 required keyword-only argument: 'stacklevel'
Error ini menunjukkan bahwa Jupyter Notebook tidak dapat menemukan module 'jupyter_server.contents'. Hal ini sering disebabkan oleh ketidakcocokan versi package yang terinstal.
Cara Mengatasi
Untuk mengatasi masalah ini, kita dapat mengikuti langkah-langkah berikut:
Uninstall Package 'traitlets'
Langkah pertama yang harus kita lakukan adalah menguninstall package 'traitlets' yang saat ini terinstal di sistem. Jalankan perintah berikut di terminal atau command prompt:
pip3 uninstall traitlets
Install Kembali Package 'traitlets' dengan Versi Tertentu
Setelah menguninstall, kita akan menginstall kembali package 'traitlets' dengan versi yang kompatibel. Gunakan perintah berikut:
pip3 install traitlets==5.9.0
Dengan mengikuti kedua langkah di atas, error ModuleNotFoundError: No module named 'jupyter_server.contents' seharusnya dapat teratasi.
Kesimpulan
Mengatasi error pada Jupyter Notebook memang bisa membingungkan, tetapi dengan panduan yang tepat, Anda bisa menyelesaikannya dengan mudah. Pastikan untuk selalu memperbarui dan memeriksa kompatibilitas package yang digunakan.
Semoga artikel ini bermanfaat bagi Anda. Jika Anda menemukan masalah serupa, jangan ragu untuk mencoba langkah-langkah di atas.
Bagikan artikel ini kepada teman-teman Anda yang mungkin menghadapi masalah serupa. Klik tombol share di bawah ini dan bantu mereka menemukan solusi!
Terima kasih telah membaca artikel di Teknisi Serba Bisa. Sampai jumpa di artikel berikutnya!
Referensi
- https://stackoverflow.com/questions/77549493/modulenotfounderror-no-module-named-jupyter-server-contents/77549554#77549554
- https://github.com/microsoft/azuredatastudio/issues/24436