python - Python 3.4.2语法错误

标签 python syntax-error

我正在尝试在python上构建分发文件。
这是我的代码:

Python 3.4.2 (v3.4.2:ab2c023a9432, Oct  6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.

>>> def print_list( AList ):
        for item in AList:
           if ( isinstance( item, list )):
               print_list( item )
           else:
               print( item )

这是我的安装文件:
Python 3.4.2 (v3.4.2:ab2c023a9432, Oct  6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.

>>> from distutils.core import setup
>>> setup(name='nester', version='1.0.0', py_modules=['nester'], author='Leo')

我按字面意思执行这些步骤:
  • 打开CMD
  • 转到我的文件夹:“cd c:\ users ...... \ nester” (nester是我的文件夹)
  • “c:\ python34 \ python.exe setup.py sdist”

  • 并抛出一个错误:

    第1行中的文件“setup.py”
    在Win32上的Python3.4.2(v3.4.2:ab2c023a9423,2014年10月6日,22:15:05)[MSC v.1600 32位(Intel)]
    语法错误:无效的语法

    因此,我尝试在两个文件中删除代码的第一行和第二行,并且错误仍然存​​在。

    有什么想法吗?

    感谢您的帮助!

    最佳答案

    您已将复制的代码从python解释器粘贴到您的setup.py文件中,该文件还附带了一些额外的垃圾(解释器状态消息):

    Python 3.4.2 (v3.4.2:ab2c023a9432, Oct  6 2014, 22:15:05) [MSC v.1600 32 bit (Intel)] on win32
    Type "copyright", "credits" or "license()" for more information.
    

    请从>>>中删除该标记以及setup.py标记。将来请注意,您不能直接从解释器复制并粘贴到.py文件中。

    关于python - Python 3.4.2语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26746276/

    相关文章:

    xml - xml cdata返回XML解析失败: syntax error illegal byte sequence in encoding with xslt

    vba - 使用MsgBox创建和提取名称变量的语法错误

    python 运算符 'in' 与正则表达式

    python - 在Python中生成大小为1000的从0到50的随机数的干净方法,没有类似的出现次数

    python - 使用 try/except 时 Python 中奇怪的变量作用域

    sqlite子查询语法错误

    sql - SQL Server 2008-尝试编辑日期-语法错误?

    python - `/bin/sh` 在 docker 内的 Jenkins 内的 tox 中未找到

    python - 如何在数组中的该索引处插入零,该索引超出了该数组的大小?

    php - PHP解析/语法错误;以及如何解决它们