私はケネスのスクリーンキャストを"Getting Started with django"という名前で段階的に追ってきました。私は "エピソード6:一般的な意見はネームブランドよりも安い"で立ち往生しています。私は "Mercurial"が必要な "django-annoying"をインストールしようとしています。MercurialをビルドするにはPythonヘッダーが必要です
私はOSX 10.8.2を使用しています。ターミナルで実行すると、pip install mercurial
というメッセージが表示されます。
Downloading/unpacking mercurial
Downloading mercurial-2.3.2.tar.gz (3.6MB): 3.6MB downloaded
Running setup.py egg_info for package mercurial
Python headers are required to build Mercurial
Complete output from command python setup.py egg_info:
running egg_info
creating pip-egg-info/mercurial.egg-info
writing pip-egg-info/mercurial.egg-info/PKG-INFO
writing top-level names to pip-egg-info/mercurial.egg-info/top_level.txt
writing dependency_links to pip-egg-info/mercurial.egg-info/dependency_links.txt
writing manifest file 'pip-egg-info/mercurial.egg-info/SOURCES.txt'
warning: manifest_maker: standard file '-c' not found
Python headers are required to build Mercurial
----------------------------------------
Command python setup.py egg_info failed with error code 1 in /Users/gth158a/Sites/official/poll/build/mercurial
Storing complete log in /Users/gth158a/.pip/pip.log
私は解決策を探していると私が見つけた最も近い誰かhaving the same issue in Ubuntuですが、彼の提案された解決策は、私のOSXの場合には適用されません。
私の研究から、参照されたヘッダーはアプリを構築するための "Cヘッダー"であることがわかりました。私はピップに見つかったパッケージをインストールしましたが、その説明にはCのヘッダがありますが、全く成功しませんでした。あなたが私を正しい方向に向けることができれば、とても感謝しています。
XCode 5では、上記のメニューでコマンドラインツールをインストールすることはできません。コンソールから 'xcode-select --install'を実行すると、コマンドラインツールがインストールされます。 – Pascal