Gentoo 安装python2.7对应版本的sqlite3

在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
2
3
4
eselect python list # 显示python 版本
Available Python interpreters:
[1] python2.7 * # 带星号的即为你现在所选择中的版本
[2] python3.2

如果你想切换到python3.2,则可使用下面命令进行切换:

1
eselect python set 2
// Related posts