Python 导入错误:没有名为bb的模块

Python 导入错误:没有名为bb的模块,python,package,packages,bitbake,openembedded,Python,Package,Packages,Bitbake,Openembedded,如前所述,为了创建helloworld.ipk包,我将bitbake和OpenEmbedded克隆为 git clone git://git.openembedded.org/bitbake git clone git://git.openembedded.org/openembedded 然后出口以下产品: export OEBASE=/media/sda3/open_env/ export PATH=$OEBASE/bitbak/ebin:$PATH export BBPATH=$OEBA

如前所述,为了创建helloworld
.ipk
包,我将
bitbake
OpenEmbedded
克隆为

git clone git://git.openembedded.org/bitbake
git clone git://git.openembedded.org/openembedded
然后出口以下产品:

export OEBASE=/media/sda3/open_env/
export PATH=$OEBASE/bitbak/ebin:$PATH
export BBPATH=$OEBASE/build:$OEBASE/openembedded
export BB_ENV_EXTRAWHITE="OEBASE"
当我运行以下命令时,我得到如下错误信息:

bitbake -b packages/myhelloworld/myhelloworld_0.1.bb

Traceback (most recent call last):
  File "/usr/bin/bitbake", line 35, in <module>
    import bb
ImportError: No module named bb
git clone git://git.openembedded.org/openembedded-core
cd openembedded-core
git clone git://git.openembedded.org/bitbake

cd ..
git checkout dylan
cd bitbake
git checkout 1.18
cd ..

. oe-init-build-env
修改
build/conf/local.conf
并在
openembedded core/build/
dir中创建
myhelloworld
dir,然后执行

bitbake myhelloworld/
我得到的错误如下:

Traceback (most recent call last):
  File "/media/sda3/open_env/openembedded-core/bitbake/bin/bitbake", line 34, in <module>
    import bb
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/__init__.py", line 77, in <module>
    from bb import fetch2 as fetch
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/fetch2/__init__.py", line 38, in <module>
    import bb.persist_data, bb.utils
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/persist_data.py", line 35, in <module>
    from pysqlite2 import dbapi2 as sqlite3
ImportError: No module named pysqlite2
/media/sda3/open_env/openembedded-core/bitbake/lib/bb/event.py:104: RuntimeWarning: Parent module 'bb' not found while handling absolute import
  from bb.msg import BBLogFormatter
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "/home/python-2.7.3/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/event.py", line 104, in print_ui_queue
    from bb.msg import BBLogFormatter
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/__init__.py", line 77, in <module>
    from bb import fetch2 as fetch
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/fetch2/__init__.py", line 38, in <module>
    import bb.persist_data, bb.utils
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/persist_data.py", line 35, in <module>
    from pysqlite2 import dbapi2 as sqlite3
ImportError: No module named pysqlite2
Error in sys.exitfunc:
Traceback (most recent call last):
  File "/home/python-2.7.3/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/event.py", line 104, in print_ui_queue
    from bb.msg import BBLogFormatter
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/__init__.py", line 77, in <module>
    from bb import fetch2 as fetch
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/fetch2/__init__.py", line 38, in <module>
    import bb.persist_data, bb.utils
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/persist_data.py", line 35, in <module>
    from pysqlite2 import dbapi2 as sqlite3
ImportError: No module named pysqlite2
Pseudo is not present but is required, building this first before the main build
Traceback (most recent call last):
  File "/media/sda3/open_env/openembedded-core/bitbake/bin/bitbake", line 34, in <module>
    import bb
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/__init__.py", line 77, in <module>
    from bb import fetch2 as fetch
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/fetch2/__init__.py", line 38, in <module>
    import bb.persist_data, bb.utils
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/persist_data.py", line 35, in <module>
    from pysqlite2 import dbapi2 as sqlite3
ImportError: No module named pysqlite2
/media/sda3/open_env/openembedded-core/bitbake/lib/bb/event.py:104: RuntimeWarning: Parent module 'bb' not found while handling absolute import
  from bb.msg import BBLogFormatter
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "/home/python-2.7.3/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/event.py", line 104, in print_ui_queue
    from bb.msg import BBLogFormatter
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/__init__.py", line 77, in <module>
    from bb import fetch2 as fetch
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/fetch2/__init__.py", line 38, in <module>
    import bb.persist_data, bb.utils
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/persist_data.py", line 35, in <module>
    from pysqlite2 import dbapi2 as sqlite3
ImportError: No module named pysqlite2
Error in sys.exitfunc:
Traceback (most recent call last):
  File "/home/python-2.7.3/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/event.py", line 104, in print_ui_queue
    from bb.msg import BBLogFormatter
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/__init__.py", line 77, in <module>
    from bb import fetch2 as fetch
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/fetch2/__init__.py", line 38, in <module>
    import bb.persist_data, bb.utils
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/persist_data.py", line 35, in <module>
    from pysqlite2 import dbapi2 as sqlite3
ImportError: No module named pysqlite2
Traceback (most recent call last):
  File "/media/sda3/open_env/openembedded-core/bitbake/bin/bitbake", line 34, in <module>
    import bb
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/__init__.py", line 77, in <module>
    from bb import fetch2 as fetch
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/fetch2/__init__.py", line 38, in <module>
    import bb.persist_data, bb.utils
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/persist_data.py", line 35, in <module>
    from pysqlite2 import dbapi2 as sqlite3
ImportError: No module named pysqlite2
/media/sda3/open_env/openembedded-core/bitbake/lib/bb/event.py:104: RuntimeWarning: Parent module 'bb' not found while handling absolute import
  from bb.msg import BBLogFormatter
Error in atexit._run_exitfuncs:
Traceback (most recent call last):
  File "/home/python-2.7.3/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/event.py", line 104, in print_ui_queue
    from bb.msg import BBLogFormatter
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/__init__.py", line 77, in <module>
    from bb import fetch2 as fetch
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/fetch2/__init__.py", line 38, in <module>
    import bb.persist_data, bb.utils
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/persist_data.py", line 35, in <module>
    from pysqlite2 import dbapi2 as sqlite3
ImportError: No module named pysqlite2
Error in sys.exitfunc:
Traceback (most recent call last):
  File "/home/python-2.7.3/lib/python2.7/atexit.py", line 24, in _run_exitfuncs
    func(*targs, **kargs)
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/event.py", line 104, in print_ui_queue
    from bb.msg import BBLogFormatter
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/__init__.py", line 77, in <module>
    from bb import fetch2 as fetch
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/fetch2/__init__.py", line 38, in <module>
    import bb.persist_data, bb.utils
  File "/media/sda3/open_env/openembedded-core/bitbake/lib/bb/persist_data.py", line 35, in <module>
    from pysqlite2 import dbapi2 as sqlite3
ImportError: No module named pysqlite2
回溯(最近一次呼叫最后一次):
文件“/media/sda3/open_env/openembedded core/bitbake/bin/bitbake”,第34行,in
进口bb
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/_init__.py”,第77行,在
从bb导入fetch2作为fetch
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/fetch2/_init__;u.py”,第38行,在
导入bb.persist\u数据,bb.utils
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/persist_data.py”,第35行,在
从pysqlite2将dbapi2导入为sqlite3
ImportError:没有名为pysqlite2的模块
/media/sda3/open_env/openembedded core/bitbake/lib/bb/event.py:104:RuntimeWarning:处理绝对导入时未找到父模块“bb”
从bb.msg导入BBLogFormatter
atexit中出错。\u运行\u退出功能:
回溯(最近一次呼叫最后一次):
文件“/home/python-2.7.3/lib/python2.7/atexit.py”,第24行,在
func(*targs,**kargs)
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/event.py”,第104行,在打印ui队列中
从bb.msg导入BBLogFormatter
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/_init__.py”,第77行,在
从bb导入fetch2作为fetch
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/fetch2/_init__;u.py”,第38行,在
导入bb.persist\u数据,bb.utils
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/persist_data.py”,第35行,在
从pysqlite2将dbapi2导入为sqlite3
ImportError:没有名为pysqlite2的模块
sys.exitfunc中的错误:
回溯(最近一次呼叫最后一次):
文件“/home/python-2.7.3/lib/python2.7/atexit.py”,第24行,在
func(*targs,**kargs)
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/event.py”,第104行,在打印ui队列中
从bb.msg导入BBLogFormatter
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/_init__.py”,第77行,在
从bb导入fetch2作为fetch
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/fetch2/_init__;u.py”,第38行,在
导入bb.persist\u数据,bb.utils
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/persist_data.py”,第35行,在
从pysqlite2将dbapi2导入为sqlite3
ImportError:没有名为pysqlite2的模块
Pseudo不存在,但它是必需的,在主生成之前先生成它
回溯(最近一次呼叫最后一次):
文件“/media/sda3/open_env/openembedded core/bitbake/bin/bitbake”,第34行,in
进口bb
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/_init__.py”,第77行,在
从bb导入fetch2作为fetch
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/fetch2/_init__;u.py”,第38行,在
导入bb.persist\u数据,bb.utils
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/persist_data.py”,第35行,在
从pysqlite2将dbapi2导入为sqlite3
ImportError:没有名为pysqlite2的模块
/media/sda3/open_env/openembedded core/bitbake/lib/bb/event.py:104:RuntimeWarning:处理绝对导入时未找到父模块“bb”
从bb.msg导入BBLogFormatter
atexit中出错。\u运行\u退出功能:
回溯(最近一次呼叫最后一次):
文件“/home/python-2.7.3/lib/python2.7/atexit.py”,第24行,在
func(*targs,**kargs)
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/event.py”,第104行,在打印ui队列中
从bb.msg导入BBLogFormatter
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/_init__.py”,第77行,在
从bb导入fetch2作为fetch
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/fetch2/_init__;u.py”,第38行,在
导入bb.persist\u数据,bb.utils
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/persist_data.py”,第35行,在
从pysqlite2将dbapi2导入为sqlite3
ImportError:没有名为pysqlite2的模块
sys.exitfunc中的错误:
回溯(最近一次呼叫最后一次):
文件“/home/python-2.7.3/lib/python2.7/atexit.py”,第24行,在
func(*targs,**kargs)
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/event.py”,第104行,在打印ui队列中
从bb.msg导入BBLogFormatter
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/_init__.py”,第77行,在
从bb导入fetch2作为fetch
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/fetch2/_init__;u.py”,第38行,在
导入bb.persist\u数据,bb.utils
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/persist_data.py”,第35行,在
从pysqlite2将dbapi2导入为sqlite3
ImportError:没有名为pysqlite2的模块
回溯(最近一次呼叫最后一次):
文件“/media/sda3/open_env/openembedded core/bitbake/bin/bitbake”,第34行,in
进口bb
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/_init__.py”,第77行,在
从bb导入fetch2作为fetch
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/fetch2/_init__;u.py”,第38行,在
导入bb.persist\u数据,bb.utils
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/persist_data.py”,第35行,在
从pysqlite2将dbapi2导入为sqlite3
ImportError:没有名为pysqlite2的模块
/media/sda3/open_env/openembedded core/bitbake/lib/bb/event.py:104:RuntimeWarning:处理绝对导入时未找到父模块“bb”
从bb.msg导入BBLogFormatter
atexit中出错。\u运行\u退出功能:
回溯(最近一次呼叫最后一次):
文件“/home/python-2.7.3/lib/python2.7/atexit.py”,第24行,在
func(*targs,**kargs)
文件“/media/sda3/open_env/openembedded core/bitbake/lib/bb/event.py”,第104行,在prin中
git clone git://git.openembedded.org/openembedded-core
cd openembedded-core
git clone git://git.openembedded.org/bitbake
git checkout jethro
cd bitbake
git checkout 1.28
cd ..
. oe-init-build-env
bitbake core-image-minimal
bitbake myehelloworld