如何在mac上为django安装psycopg2

时间:2016-09-22 15:21:04

标签: python django postgresql psycopg2

我安装了postgresql(使用postgresql应用程序)。当我尝试" pip install psycopg2"时,我得到"无法执行gcc-4.2:没有这样的文件或目录。怎么解决?

4 个答案:

答案 0 :(得分:0)

您需要在macOS上使用gcc编译XCode。 使用此命令在终端中安装它:

xcode-select --install

或者您从应用程序商店冷安装。

答案 1 :(得分:0)

您应该使用virtualenv和Python设置工具/ PIP来安装django的所有软件包。 这使得您的软件包安装/升级工作非常容易。

pip install virtualenv

这将安装virtualenv。现在使用这样的virtualenv创建和激活虚拟环境:

virtualenv <any_name_you_want_for_this_virtual_env>
e.g.
virtualenv api-venv

这将在您当前的目录中创建一个目录:api-venv。 现在激活此环境,然后使用&#39; pip&#39;安装所有软件包。命令。这样,pip将仅在此api-venv环境中安装所有软件包。

source api-venv/bin/activate

现在api-venv被激活了。我们安装&#39; psycopg2&#39;

pip install psycopg2

我建议在这个venv中安装django所以一切都在venv中。

pip install django

您可以使用不同的配置创建任意数量的此类虚拟环境。 完成!

答案 2 :(得分:0)

代替

pip install psycopg2

尝试

pip install psycopg2-binary

答案 3 :(得分:0)

您可以尝试这种方式。首先,您应该通过brew安装PostgreSQL。

    brew install postgresql

然后您应该将pg_config添加到PATH。您可以找到pg_config。

    which pg_config

最后,用pip安装psycopg2。

    pip install psycopg2