6

我正在尝试设置一个 ubuntu 盒子,以便我可以做一些工作,而且我正在尝试安装 SQLAlchemy。

我已经尝试了几乎所有可以在教程等上找到的东西,我发现自己的最新职位是:

easy_install SQLAchemy似乎工作正常,并安装了 0.7.4 版(据我所知)

如果我进入 python 并尝试import sqlalchemyno module named sqlalchemy也发现​​了一个脚本,它列出了 python 版本上的所有模块,并且它没有在那里列出。

我是 Ubuntu 的新手,所以我有点摸不着头脑。我在 Python 2.7 32 位(全新安装)Ubuntu 12.04(都是最新的)上。有什么建议么?

编辑:我查看了 /usr/bin,发现有三个文件夹可能是相关的 - ,python这可能是相关的......python2python2.7

4

1 回答 1

12

您也可以直接从 ubuntu 存储库中使用该版本:

sudo apt-get install python-sqlalchemy # or python3-sqlalchemy

如果您使用过sudo easy_install,那么这些软件包通常会安装在/usr/local/lib/pythonX.X/. 问题可能是easy_install(并且pip)没有正确设置文件权限,因此安装的所有内容只能由 root 读取。

您可以通过在安装时使用该--user选项来避免这种情况,然后将软件包安装在用户站点目录中 ( ~/.local/lib/pythonX.X)

于 2012-05-26T07:24:13.437 回答