5761


DTIのServersMan VPSを使用しています。  
OSはCentOS6です。

PythonのWSGIミドルウェアであるuWSGIをeasy_installを使って入れようとしてますが、  
うまく入りません。

コマンドは下記をしています。

[code]

    #easy_install uwsgi
    
[/code]

初めはCコンパイラが必要とのことでgccを入れましたが、  
それでも大量のエラーがでてしまい、完了しません。

[code]

    [thread 1][gcc -pthread] plugins/python/python_plugin.o
    [thread 0][gcc -pthread] plugins/python/pyutils.o
    In file included from plugins/python/python_plugin.c:1:
    plugins/python/uwsgi_python.h:2:20: error: Python.h: No such file or directory
    plugins/python/uwsgi_python.h:4:25: error: frameobject.h: No such file or directory
    In file included from plugins/python/python_plugin.c:1:
    plugins/python/uwsgi_python.h:59: error: expected ‘)’ before ‘*’ token
    plugins/python/uwsgi_python.h:60: error: expected ‘)’ before ‘*’ token
    
[/code]

（中略）

[code]

    plugins/python/pyutils.c:386: error: implicit declaration of function ‘PyDict_SetItemString’
    plugins/python/pyutils.c:386: error: implicit declaration of function ‘PyString_FromString’
    
[/code]

上記のようなエラーが発生します。

pipで試しても同じ状況です。

WEBで調べて見てもみなさんシンプルにトラブル無くインストールができているようで  
対策がわかりません。

よろしくお願いいたします。


CC BY-SA 4.0
2015-02-02T07:09:39.677
5758
2018-05-19T09:39:40.950
2018-05-19T09:39:40.950
3060
8020
question
python centos uwsgi
VPSにてuwsgiのインストールができません


以下のコマンドを実行してから、再度`easy_install`または`pip`でインストールをやってみてください。  
`python`はインストール済みだと思われますので、二行目は不要だと思いますが一応。

[code]

    yum groupinstall "Development Tools"
    yum install python
    yum install python-devel
    
[/code]

参考: [Installing uWSGI, installing-from-source — uWSGI 2.0
documentation](https://uwsgi-
docs.readthedocs.org/en/latest/Install.html#installing-from-source)


CC BY-SA 3.0
2015-02-02T07:23:17.123
5761
2015-02-02T07:23:17.123
3589
5758
answer