在python中运行模块的基础知识

时间:2013-03-12 13:35:24

标签: python encoding module importerror

我是Python的新手,我在IDLE中运行一个简单的模块时遇到了麻烦。

  1. 如果您在文本编辑器中创建模块,有什么需要注意的吗?
  2. 如果它保存在我的桌面上,我需要将其添加到PYTHONPATH。我这样做但是当我尝试导入模块(命名样本)时仍然出现错误:

    Traceback (most recent call last):
      File "<pyshell#2>", line 1, in <module>
        import sample
      File "/Users/Me/Desktop/sample.py", line 1
    SyntaxError: Non-ASCII character '\xb6' in file /Users/Me/Desktop/sample.py on line 2, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details (sample.py, line 1)
    
  3. 似乎错误与非ASCII字符有关。我如何声明编码?我做错了什么?

1 个答案:

答案 0 :(得分:0)

在sample.py中,您必须声明编码。

在sample.py的第1行使用它,你会没事的:

# -*- coding: utf-8 -*-