ようこそ、
現在、サイトからの指示に基づいて、VPS(Ubuntu 11.10)に最新のuwsgiをインストールしようとしています http://projects.unbit.it/uwsgi/wiki/Quickstart
pip install uwsgi
コンパイル中にいくつかのエラーが表示されます。
...
[gcc -pthread] spooler.o
*** uWSGI compiling embedded plugins ***
[gcc -pthread] plugins/python/python_plugin.o
Complete output from command /usr/bin/python -c "import setuptools;__file__='/etc/apt/sources.list.d/build/uwsgi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-joud1I-record/install-record.txt:
running install
In file included from plugins/python/python_plugin.c:1:0:
plugins/python/uwsgi_python.h:2:20: fatal error: Python.h: No such file or directory
compilation terminated.
using profile: buildconf/default.ini
detected include path: ['/usr/lib/gcc/i686-linux-gnu/4.6.1/include','/usr/local/include', '/usr/lib/gcc/i686-linux-gnu/4.6.1/include-fixed', '/usr/include/i386-linux-gnu', '/usr/include']
Patching "bin_name" to properly install_scripts dir
...
そして最後に私は見ます:
...
[gcc -pthread] spooler.o
*** uWSGI compiling embedded plugins ***
[gcc -pthread] plugins/python/python_plugin.o
----------------------------------------
Command /usr/bin/python -c "import setuptools;__file__='/etc/apt/sources.list.d/build/uwsgi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --single-version-externally-managed --record /tmp/pip-joud1I-record/install-record.txt failed with error code 1 in /etc/apt/sources.list.d/build/uwsgi
Storing complete log in /root/.pip/pip.log
最新のuwsgiをインストールする方法はありますか?
よろしく、グジェゴルツ
plugins/python/uwsgi_python.h:2:20:致命的なエラー:Python.h:そのようなファイルまたはディレクトリはありません
PythonのC拡張をコンパイルするには、Python開発ファイルが必要です。
$ Sudo apt-get install python2.7-dev
誰かがこの問題に出くわした場合に備えて、ここにあります-python2.7-devを正常にインストールしたにもかかわらず、このエラーが発生しました。
明らかに問題だったのは、ビルドスクリプトpipに含まれていたライブラリを実行しようとしていたgccが見つからないことでした。
実際にuwsgi pip Zipを取得しました: https://pypi.python.org/packages/source/u/uWSGI/uwsgi-1.9.20.tar.gz
次に、次の手順のように手動で変更します-
まず、解凍しました。
$ tar xvzf uwsgi-1.9.20.tar.gz
次に、ファイルを編集しました:uwsgiconfig.py
、213行目を置き換えます:
cmdline = "%s -c %s -o %s %s" % (GCC, cflags, objfile, srcfile)
に:
cmdline = "%s -I/usr/include/libxml2 -c %s -o %s %s" % (GCC, cflags, objfile, srcfile)
基本的に、あなたのライブラリが/usr/include/libxml2
にあることをgccに知らせます(少なくともこれは我々のケースでした)
その後、フォルダーを再圧縮しました。
$ tar cvf uwsgi-1.9.20.tar uwsgi-1.9.20/
$ gzip uwsgi-1.9.20.tar
そして、そのgzipでpipを使用しました:
$ Sudo pip install uwsgi-1.9.20.tar.gz
そしてそれは働いた..
それが誰かを助けることを願っています!
pip
を介してCygwinの下にインストールするには、次のパッケージが必要です。