2012-10-13 9 views
7

私はケネスのスクリーンキャストを"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のヘッダがありますが、全く成功しませんでした。あなたが私を正しい方向に向けることができれば、とても感謝しています。

答えて

12

ほとんどの場合、コマンドラインツールがインストールされていない可能性があります。

それらをインストールする最も簡単な方法は、Xcodeのが好み、ダウンロード、[コンポーネント]タブに移動開くことです - > [コマンドラインツール(インストール)

+3

XCode 5では、上記のメニューでコマンドラインツールをインストールすることはできません。コンソールから 'xcode-select --install'を実行すると、コマンドラインツールがインストールされます。 – Pascal

1

Pythonパッケージをインストールするため、Pipは役に立ちません。 Pythonヘッダーは通常、システム全体にインストールされます。 thisによると、XCodeはPythonヘッダーをインストールします

+0

私はMercurialをシステム環境ではなく仮想環境にインストールしようとしています。私は、Xcodeで利用可能なアップデートがあることを知っています。関連する質問scytaleへのリンクをありがとう。 –

+0

あなたはおそらくPythonヘッダをシステム全体にインストールしたいでしょう – scytale

22

私はUbuntuの上で同じ問題を抱えていました。私は、次のコマンドを使用して「のpython-devの」パッケージ..私は、Linuxのいずれかの味のために役立つだろうと同じだと思うのインストール

sudo apt-get install python-dev 

をインストールしました。

+1

それはすべて必要なものです。 – securecurve

+0

私はUbuntuで働いています14.04 – KevinL

+0

も私のために働いていました16.04 – Tom

関連する問題