在Gentoo中使用sqlite3的python模块会出现“模块不存在”的错误,想正常使用这个模块,需要做下面的工作。
首先安装sqlite3数据库程序:
1 | emerge sqlite |
由于是使用的是python2.7,所以需要将python3.*相关的模块关掉,可以这样做:
1 | echo '>=dev-lang/python-3.1.2-r3' >> /etc/portage/package.mask |
同时改变下package.usr
1 | echo '=dev-lang/python-2* sqlite' >> /etc/portage/package.use |
这些工作完成之后,需要重新编译下python2.7:
1 | emerge python |
Gentoo中我自己觉得比较爽一点的是可以方便的进行各类服务的版本切换,比如你可以选择你所需要的python版本:
1 | eselect python list # 显示python 版本 |
如果你想切换到python3.2,则可使用下面命令进行切换:
1 | eselect python set 2 |