[英]ImportError: No module named '_curses' when trying to import blessings
[英]'ImportError: No module named ...' when trying to import pyx file to Jupyter
我有這個文件em.pyx
與 Jupyter 筆記本在同一個文件夾中,我嘗試導入它,但它給了我錯誤
ImportError: No module named em
我試過添加
import sys
sys.path.insert(0, 'name_of_directory_where_pyxfile_is')
或者
sys.path.append('my/path/to/module/folder')
正如此處和此處所建議的那樣,但我不斷收到相同的錯誤。 我還創建了一個 empy __init__.py
文件,但什么也沒有。
編輯:然后我添加
import pyximport
pyximport.install()
在import em
之前,現在我從 python 2.7 得到很多錯誤(我不知道為什么 python2 因為 pyx 的編譯是用 python3 編譯的,並且 jupyter 內核也設置為 Python3); 前三個是:
ImportError Traceback (most recent call last)
<ipython-input-2-778b3d13b1ae> in <module>()
2 pyximport.install()
3
----> 4 import em1d
/home/me/.local/lib/python2.7/site-packages/pyximport/pyximport.pyc in load_module(self, fullname)
460 self.pyxbuild_dir,
461 build_inplace=self.inplace,
--> 462 language_level=self.language_level)
463 return module
464
/home/me/.local/lib/python2.7/site-packages/pyximport/pyximport.pyc in load_module(name, pyxfilename, pyxbuild_dir, is_package, build_inplace, language_level, so_path)
231 raise exc.with_traceback(tb)
232 else:
--> 233 exec("raise exc, None, tb", {'exc': exc, 'tb': tb})
234 return mod
235
EDIT2:另外,在運行pyximport.install()
我得到(None, None)
這是一個簡單的解決方案(在我看來)只需使用 cython 編譯文件然后嘗試
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.