virtualenvを持つ10.04.2サーバーにReportLab 2.4をインストールしようとしています。 ReportLab_2_4フォルダで は、私が使用します。Reportlabをインストールしています(エラー:コマンド 'gcc'が終了ステータス1で失敗しました)
python setup.py install
とエラーが私が取得:
error: command 'gcc' failed with exit status 1
virtualenvを持つ10.04.2サーバーにReportLab 2.4をインストールしようとしています。 ReportLab_2_4フォルダで は、私が使用します。Reportlabをインストールしています(エラー:コマンド 'gcc'が終了ステータス1で失敗しました)
python setup.py install
とエラーが私が取得:
error: command 'gcc' failed with exit status 1
Skimantasが言ったように、私はあなたのpython-devをインストールすべきだと思います。 sudo apt-get install python-dev
と私は以前の答えとしてsudoなしでコマンド "pip install reportlab
"で私のホームディレクトリにreportlabをインストールすることができました。 python-devをインストールするにはroot権限しか必要ありません。
まもなく..
私は
source ~/virtual01/bin/activate
cd ~/virtual01/bin
pip install reportlab
...私は念のために私の仮想環境をアクティブ
sudo apt-get install python-dev
をインストールvirtualenvの
sudo apt-get install python-setuptools
sudo easy_install virtualenv
virtualenv --no-site-packages virtual01
をインストールし、それはそれ。
(私はちょうど私がUbuntuの10.04 LTSに何をしたかを記録)
' pip'と 'easy_install'の両方を使って同じエラーが発生します。最も適切なエラーは'/env/build /reportlab/src/rl_addons/rl_accel/_rl_accel.c:11:20:致命的なエラー:Python.h:そのようなファイルやディレクトリはありません '私は*' python-dev'をインストールしています。しかし、envが有効になると、すぐに 'Python.h'が見つからなくなります。( – exhuma
私はまだsudoとして実行しなければなりませんでしたが、使用している仮想ボックスに関連している可能性があります。 ! – kyleturner
ありがとうございました!本当に私を救いました – syam
私は最近、10.9にアップグレードしたいのMac OS X、上ReportLabのをインストールしようと非常に類似したエラーを得ました。 Xcodeを実行し、新しい使用許諾契約書に同意してから、もう一度お試しください。
誰でもAWS EC2/ElasticBeanstalkにreportlabを導入しています...私の解決策は以下の通りです。
deactivate && sudo pip install reportlab
sudo cp -r /usr/local/lib64/python2.7/site-packages/reportlab /opt/python/run/venv/lib/python2.7/site-packages/
それはスーパーハックだが、それはAWS ElasticBeanstalkと私のジャンゴ・スタック上で実行されているそれを得るための回避策です。私はちょうどさらに進める前に上記を実行するために.ebextensions/02_python.configを修正しました.pipeを使用してven.tvにrequirements.txtをインストールした後、2番目に実行するように設定されていると思います。
これはAWS EC2に固有の問題ではありません。なぜ 'su install pip'は仮想環境で' pip install'が動作しなかったのでしょうか? –
@MartijnPieters 'pip install reportlab'はvenvで失敗しますが、' deactivate'を実行してから 'sudo pip install reportlab'を実行するとreportlabが正常にインストールされ、venvディレクトリにコピーされました。私は、環境を起動し、PythonのREPLを起動し、reportlabをインポートすることによって、正しくインストールされていることをテストしました。すべてが機能します。編集:私はディレクトリがEC2に固有ではないと思います。 –
@ Tech1:スーパーユーザー環境には、拡張機能を構築するための適切な環境変数が含まれています。たぶん、あなたの通常の環境で何が欠けているのかを理解する時が来ましたか? –
GCCはありますか? - 変更された可能性があるので、更新してみてください。 – Louis
Debianベースのシステムを実行している場合は、 'sudo apt-get install python-dev'を実行してください。 – Ski
また、エラーログをスクロールして、エラーの正確な内容を示す行にスクロールできます。いくつかの開発ライブラリがありません。このコマンドは有用なメッセージを除外するかもしれません: 'python setup.py install 2>&1 | grep missing ' – Ski