前几天我问了一个问题,为什么我不能在我的 mac 上安装 psycopg2。我意识到,问题在于 python3。
我正在使用烧瓶,并且一直在使用 python3 的virutalenv 中运行。尝试安装 psycopg2(使用 pip install psycopg2)时,它失败了。我在我的计算机上的 ubuntu 虚拟机上尝试了同样的事情,但遇到了同样的问题。但是,当我尝试使用计算机上安装的 python 版本(2.7.2)在 virtualenv 上安装 psycopg2 时,它工作正常。它也适用于 Ubuntu 端。
因此,问题在于在 virtualenv 中使用 python3。我的朋友和导师帮助我在 Ubuntu 方面开发了一种解决方法。本质上,我们所做的是下载 python3,然后修改 .bashrc 以在从终端输入 python3 时使用新的 python3。然后,当我们使用下载的 python3 设置新的 virtualenv 并尝试下载 psycopg2 时,根本没有问题!
现在,我想在我正在处理的项目中使用 python3,并且因为我正在通过 Heroku 进行部署,所以我需要使用 psycopg2 来链接我的数据库。任何人都可以帮我找出我的mac端的解决方法吗?谢谢!
PS - >这是我原来的问题的链接: Can't install pscyopg2 on mac OS X 10.8.4 (不确定其他stackoverflow用户的评论和原始答案发生了什么)