eclipse+pydev环境下开发python的问题

2019-03-25 13:36|来源: 网路

首先我参阅了许多关于中文问题的例子,但都没人能解决我的问题,苦恼了很久。
关于环境我会一一道来。

开发环境 eclipse3.4+pydev 1.4.5
语言环境 python 2.6

'''
Created on 2009-5-7

@author: jdonee
'''
# -*- coding: utf-8 -*-
if __name__ == "__main__":
   print "让我又爱又恨的Python"


另注:
example.py 文件为utf-8

run 时的common参数中控制台编码也已调整为 utf-8

控制台输出错误提示:
SyntaxError: Non-ASCII character '\xe8' in file E:\MavenProjects\PySample\src\org\jdonee\mypyhon\example.py on line 8, but no encoding declared;

这个文档看到头晕

相关问答

更多
  • import java.sql.*; public class BaseDao { public ResultSet rs=null; public Statement pstmt=null; public Connection conn=null; public static final String DRIVER="com.mysql.jdbc.Driver"; public static final String URL="jdbc:mysql://localhost:3306/数据库"; publi ...
  • pydev是免费的,sourceforge上的东西怎么可能收费呢?你说那个收费的pydev extensions是aptana上的吧。既然有eclipse免费的pydev,如果没有特殊需要,那个收费的是多余的 这个呀,我就不知道了——从来没有用过……
  • 增强的补全功能,这个大家应该有设置吧。这么好用的功能。!!这里照顾一下新手,我先讲一下怎么设置增强的补全功能。。   打开 Eclipse   -> Window -> Perferences   找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto activation triggers for Java:   会看到只有一个"."存在。表示:只有输入"."之后才会有代码提示,把"."的地方修改成".abcdefghijklmnopqrstuvwsyz ...
  • 需要给PyDev添加支持: 打开:windows->Preferences->PyDev->Interpreter - Python 在Forced Builtins下面手工添加 MySQLdb 字段 强制编译。 Apply之后,可以看到 Libraries 下面添加了 MySQLdb的目录。如果没有,则手工在Libraries 下面添加MySQLdb的目录,再次强制编译即可。 但在装wxPython2.9-win32-py27 时, import wx 使用了上述方法后仍报错,原因是在安装wx2.9时,目 ...
  • 作为一个全动态的语言的IDE,IDEA的PyCharm做了很多很多工作,包括对metaclass的分析、refractor,类型猜测,使得pycharm的补全、调试、测试和profile都足够地方便,甚至接近五年前的JavaIDE水平。此外还直接提供了数据库工具、web IDE整合(仅限pro版),同时还有足够丰富的插件。 Eclipse+PyDev基本上也就是个WingIDE 4类似的水平,对profile等没啥帮助,对metaclass不加解析,对常见框架没有任何特性补充,对整合调试功能不足。好处在于容 ...
  • 那么,pip install应该适用于PyDev(它应该自动识别依赖)... 即:在您的用例中,PYTHONPATH中应该唯一的文件夹是D:\ apps \ Python34 \ lib \ site-packages(并且pip应该将软件包安装到该文件夹 - 确保不添加额外的文件夹“D:\ apps \ Python34 \ lib \ site-packages \ django”以及PYTHONPATH的site-packages中的任何其他内容。 如果它仍然无法正常工作,请检查模块django.ut ...
  • 为了帮助您提供解决方案,请添加到您的模块中: import sys print('\n'.join(sorted(sys.path))) import termcolor print(termcolor) 从PyDev运行它并在这里发布输出。 然后,运行: import termcolor print(termcolor) 从控制台,也说出你有什么输出。 To help in giving you a solution, please add to your module: import sys pr ...
  • 你必须设置调试器机制,使它能够在非python线程上工作(这是在创建Python线程时自动完成的,但是当你创建一个Python没有任何创建钩子的线程时,你必须这样做你自己) - 请注意,对于某些框架(比如QThread / Gevent),事情是猴子修补的,以便我们知道初始化并启动调试器,但对于其他框架,你必须自己做。 为此,在启动线程后,您必须调用: import pydevd pydevd.settrace(suspend=False, trace_only_current_thread=True) ...
  • 要件 PyDev需要java 8和Eclipse 4.6(Neon)才能运行。 http://www.pydev.org/manual_101_install.html 你不能使用Luna。 Requisites PyDev requires java 8 and Eclipse 4.6 (Neon) in order to run. http://www.pydev.org/manual_101_install.html You can't use Luna.
  • 发生这种情况是因为控制台的编码是utf-8。 目前无法在UI中全局设置,但您可以通过编辑来更改它: \plugins\org.python.pydev_2.7.6\pysrc\pydev_sitecustomize\sitecustomize.py 并删除调用:(第108行)sys.setdefaultencoding(编码) This happens because the encoding for the console is utf-8. There's currently no way to set ...