Python3.3をダウンロードし、解凍後、./configure
、make
、および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を実行しています。
Herokuでこの問題が発生する場合は、runtime.txtファイルを「python-3.5.2」または最新のランタイムが https://devcenter.heroku.com/articles/python-runtimes #supported-python-runtimes
これにより、HerokuはPython 3.xランタイムを使用することを認識できます。