2016-09-22 14 views
1

私はpostgresqlをインストールしました。(postgresql appで)。 "pip install psycopg2"を実行しようとすると、 "gcc-4.2を実行できません:そのようなファイルやディレクトリはありません"どのように修正するのですか?Macでdjango用にpsycopg2をインストールするには

+0

gcc-4.2がインストールされていません。これで問題は解決しますか? http://stackoverflow.com/a/8424885/4291583 –

+0

"sudo ln -s/usr/bin/gcc /usr/bin/gcc-4.2";その後、noope – user3799968

答えて

1

MacOSでgccをコンパイルするにはXCodeが必要です ターミナルで:。。

xcode-select --install 

それとも、アプリストアからインストールコールド

+0

これは既にインストールされていますが、仮想環境内にインストールしようとしています。 – user3799968

+0

'gcc --version'outputとは何ですか? – Andreas

+0

で構成されています:--prefix =/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir =/usr/include/C++/4.2.1 Apple LLVMバージョン8.0.0(clang- 800000.38) 対象:x86_64-apple-darwin15.6.0 スレッドモデル:posix InstalledDir:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin – user3799968

0

あなたはDjangoのためのすべてのあなたのパッケージをインストールするvirtualenvとPythonセットアップツール/ PIPを使用する必要があります これは、パッケージのあなたの仕事を作りますインストール/アップグレードは非常に簡単です。

pip install virtualenv 

これでvirtualenvがインストールされます。さて、このように、このvirtualenvのを使用して仮想環境を作成し、アクティブにします

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

これは、ディレクトリが作成されます:あなたがしている現在のディレクトリに、API-venv 今、この環境をアクティブにして、 'を使用して、すべてのパッケージをインストールピップコマンド。この方法で、pipはこのapi-venv環境内のすべてのパッケージのみをインストールします。

source api-venv/bin/activate 

これで、api-venvがアクティブになりました。 'psycopg2'をインストールしましょう

このvenv内にdjangoをインストールすることをお勧めします。すべてがvenvにあるようにします。

pip install django 

さまざまな設定で好きなだけ多くの仮想環境を作成できます。 完了!

関連する問題