先日、自分の mac に psycopg2 をインストールできなかった理由について質問しました。問題はpython3にあることに気づきました。
私はフラスコで作業しており、python3 を使用する virutalenv で実行しています。(pip install psycopg2 を使用して) psycopg2 をインストールしようとすると、惨めに失敗します。同じ問題で、コンピューターのubuntu仮想マシンで同じことを試みました。ただし、コンピューターにインストールされている python バージョン (2.7.2) を使用して psycopg2 を virtualenv にインストールしようとすると、正常に動作します。Ubuntu 側でも動作します。
したがって、問題は virtualenv で python3 を使用することにあります。私の友人とメンターは、私の Ubuntu 側で回避策を開発するのを手伝ってくれました。基本的には、python3 をダウンロードし、.bashrc を変更して、ターミナルから python3 を入力するときに新しい python3 を使用するようにしました。次に、ダウンロードした python3 を使用して新しい virtualenv をセットアップし、psycopg2 をダウンロードしようとしたとき、まったく問題はありませんでした。
今、取り組んでいるプロジェクトで python3 を使用したいのですが、Heroku を介してデプロイしているため、psycopg2 を使用してデータベースをリンクする必要があります。Mac 側で回避策を見つけるのを手伝ってくれる人はいますか? ありがとう!
PS -> 元の質問へのリンクは次のとおりです: Mac OS X 10.8.4 に pscyopg2 をインストールできません (他のスタックオーバーフロー ユーザーからのコメントと元の回答に何が起こったのかわかりません)