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