1

anaconda前一阵子安装了。后来我安装了django. Django是我可以成功安装并无错误运行的第一个程序。

我只是尝试mysqldb使用以下内容进行安装:

sudo apt-get install python-mysqldb

它给出了以下信息:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
python-mysqldb is already the newest version.
The following packages were automatically installed and are no longer required:
linux-headers-3.5.0-17 linux-headers-3.5.0-17-generic
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

如果我运行一个django应用程序配置有一个mysql后端,我会得到

ImproperlyConfigured: Error loading MySQLdb module: No module named MySQLdb

我认为这与安装 anaconda 有关。我在ubuntu操作系统上运行。

有谁知道我怎样才能让mysqldb模块得到认可django

看起来我所有的 anaconda 模块都在:

/home/aiden/anaconda/lib/python2.7

我认为我的 django 住在:

/home/aiden/django/

我搜索了mysqldb并在anaconda下找到了一个文件:

/home/aiden/anaconda/lib/python2.7/site-packages/sqlalchemy/something.../drizzle/mysqldb.py

我不知道如何检查我将东西安装到哪里,但我认为mysqldb没有安装 b/c 它已经在某个地方anaconda

4

2 回答 2

1

apt-get将把东西安装到系统 Python 中。要将东西安装到 Anaconda 中,您需要使用conda包管理器,假设该包已经为 conda 构建,或者从源代码构建。如果 conda 中还没有包,您也可以尝试在 binstar.org 上找到该包。

于 2013-10-04T02:01:27.583 回答
0

我刚刚运行了一个“conda install bottle”,但它没有可用的软件包,但它使用 pip 自动安装了 bottle。这工作正常。蟒蛇很棒。

于 2013-11-30T23:17:44.953 回答