Py_Initialize:无法在OpenSuse 12.3中获取语言环境编码

时间:2013-05-12 20:38:47

标签: python-3.x opensuse

我已经下载了Python3.3,解压后我发布了./configuremakemake 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之后,当我尝试从/ usr / local / bin添加Python解释器时,我收到以下消息:

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工作我还需要设置什么。我正在运行OpenSuSE 12.3。

2 个答案:

答案 0 :(得分:2)

如果你在Heroku上看到这个问题,请确保使用&#34; python-3.5.2&#34;创建一个runtime.txt文件。或者来自https://devcenter.heroku.com/articles/python-runtimes#supported-python-runtimes

的最新运行时

这让Heroku知道使用Python 3.x运行时。

答案 1 :(得分:0)

删除您的虚拟环境并创建一个新环境即可