web-dev-qa-db-ja.com

Py_Initialize:OpenSuse 12.3でロケールエンコーディングを取得できません

Python3.3をダウンロードし、解凍後、./configuremake、およびmake altinstallを発行しました。 python3.3を発行すると、次のメッセージが表示されました。

致命的なPythonエラー:Py_Initialize:ロケールエンコーディングを取得できません

ImportError:「encodings」という名前のモジュールはありません

中止

Python環境変数を確認しましたが、問題ないようです。

.profileに次の行を挿入しました。

export PYTHONHOME=/usr/local/lib/python3.3/:/usr/local/lib/python3.3/lib/:/usr/local/lib/python3.3/lib/site-packages/
export PYTHONPATH=/usr/local/bin/
export PATH=$PYTHONPATH:$PATH

次にsource .profileを実行しましたが、Pythonは起動しません。

Eclipseでpydevをインストールした後、Pythonインタープリターを/ usr/local/binから追加しようとすると、次のメッセージが表示されました。

No output was in the standard output when trying to create the interpreter info.
The error output contains:>>Could not find platform dependent libraries <exec_prefix>
Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]
Traceback (most recent call last):
  File "/home/sabya/Eclipse/plugins/org.python.pydev_2.7.3.2013031601/pysrc/interpreterInfo.py", line 52, in <module>
    import time
ImportError: No module named 'time'

Pythonが機能するために、他に何を設定する必要があるかを理解できません。OpenSuSE12.3を実行しています。

18

Herokuでこの問題が発生する場合は、runtime.txtファイルを「python-3.5.2」または最新のランタイムが https://devcenter.heroku.com/articles/python-runtimes #supported-python-runtimes

これにより、HerokuはPython 3.xランタイムを使用することを認識できます。

2
cdated