在Eclipse中搭建Python开发环境之二

配置Python也是重点

   Py3默认采用utf-8编码。取消u' ...'形式的unicode文本表示,保存文本的数据类型是str,保存数据的数据类型是bytes。由于默认采用utf-8编码,只要保持.py文件的字符编码也为utf-8格式,不用再在头部声明程序的编码类型,即不用写# -*- coding: utf-8 -*-,测试的确可以如此。所以PyDev的编码方式也要改成UTF-8:

   1、在Eclipse IDE 下, 打开 Window->Preferences...对话框,从右侧的树形列表中选择“ PyDev”->“InterpreterPython”点击New或AutoConfig按钮,从Python的安装路径下选择Python.exe,然后会弹出一个对话框让你勾选System PYTHONPATH,我是都选了,应该无所谓。最后点Ok,退出。

  2、改编码方式:

    a):选择“General>>Editors>>TextEditors>>Spelling”把Encoding设置成UTF-8:

    b)设置Workspace的编码方式为:UTF-8:

    好了现在就安装完成了。但这样还不行,如果Python代码中有中文时,调试代码会出错:


 于是我们打开\eclipse\plugins\org.python.pydev.debug_1.4.7.2843\pysrc\pydevd.py

 找到713行:obj = compile(open(file).read(),file, 'exec') 由于Windows默认的编码方式是GBK     的,然我们用Eclipse编码的*.py文件的编码方式是UTF-8的,而open(file)是使用操作系统默认编码  (即GBK),所以我们要给它使用UTF-8来读文件。所以我们把这行代码改成:        obj =compile(open(file,encoding="UTF-8").read(), file, 'exec')

 这样就没有问题了。


你可能感兴趣的:(开发,程序,对话框,general)