25

Pyramid で uWSGI をセットアップしようとしていますが、試行するとこのエラーが発生しますuwsgi --ini-paste development.ini

Python version: 3.2.3

エラーメッセージ:

uwsgi socket 0 bound to UNIX address /tmp/uwsgi.sock fd 3
Python version: 3.2.3 (default, Oct 19 2012, 20:08:46)  [GCC 4.6.3]
Set PythonHome to /root/path/to/virtualenv
Fatal Python error: Py_Initialize: Unable to get the locale encoding
ImportError: No module named encodings

これが私がdevelopment.iniに持っているものです

[uwsgi]
socket = /tmp/uwsgi.sock
master = true


processes = 4

harakiri = 60
harakiri-verbose = true
limit-post = 65536
post-buffering = 8192

daemonize = ./uwsgi.log
pidfile = ./pid_5000.pid

listen = 256 

max-requests = 1000

reload-on-as = 128 
reload-on-rss = 96
no-orphans = true

log-slow = true
virtualenv = /root/path/to/virtualenv

以下を含め、可能な限りすべてをチェックしたと思います

echo LANG:$LANG LC_CTYPE:$LC_CTYPE
LANG:en_US.UTF-8 LC_CTYPE:

私はvirtualenvを使用しており、環境がアクティブな間にuWSGIがインストールされました。また、仮想環境の lib に encoding という名前のパッケージがあることも確認しました (メインの python3.2 インストールを指しています)。

私もこの答えとこれをチェックしました

以前、virtualenv がアクティブでないときに uWSGI をインストールしていましたが、適切にインストールし、以前のインストールから実行可能ファイルと py ファイルを削除しました。

詳細なログを取得する方法はありますか、あれば教えてください。前もって感謝します

4

9 に答える 9

24

それを確認します

virtualenv = /root/path/to/virtualenv

正しい道を示しています。このミスタイプのパスを修正することでエラーを解決しました。

于 2016-09-16T21:34:16.940 に答える
3

ちょうど同じ問題がありました。後で気づいたのは、uwsgi を virtualenv にインストールしpip install uwsgiたことです。virtualenvを離れたら、ローカルシステムにuwsgiをインストールしました pip3 install uwsgi(pip3の代わりにpipを書いたことに注意してください)。だから私はでアンインストールしpip3 uninstall uwsgi、で繰り返しましたpip install uwsgi。チャームのように働きました。

于 2016-06-03T21:24:24.010 に答える
3

私も今日この問題に遭遇し、設定しようとしましplugins=python34たが、Ubuntu 14.04 と Python 3.4.3 では動作しませんでした。

これを修正するために私がしたことは次のとおりです。

  1. sudo pip uninstall uwsgi

  2. を実行すると何か問題が発生しsudo pip install uwsgi、最初にこれを実行します。

    sudo apt-get install python-dev

  3. (sudo)pip install uwsgi

于 2016-04-23T09:58:21.903 に答える
2

次の行のように、(オプションを指定して) uwsgi コマンドを実行します。

/<path-to-your-virtualenv-bin>/uwsgi --http :8008 --module project.wsgi --venv /<path-to-your-virtualenv> --chdir /<path-to-your-project>

問題が見つかります。

モジュールのパラメーターを見逃していませんか?

于 2014-11-26T10:32:36.003 に答える