2011-03-21 153 views
0

当我运行'python setup.py sdist'时,我总是遇到错误'SyntaxError:invalid syntax'。python setup.py sdist - SyntaxError:无效的语法

下面是我的源代码:

printlist.py

def printlist(the_list): 
for eachitem in the_list: 
    print(eachitem) 

setup.py

from distutils.core import setup 
setup(name='printlist',version='1.0',py_modules = ['printlist']) 

这两个文件都被放置在名为'myfolder'的相同文件夹中。在Windows XP平台上Python的版本是3.2。

任何想法或选项,赞赏!

+2

请发布*精确*错误消息,以及其追溯。 – 2011-03-21 07:30:58

+3

_If_这是你所有的代码,并且_if_它已被正确转录,那么你会得到语法错误,因为你需要在'printlist'函数内缩进'for'块。 – 2011-03-21 07:36:36

+0

完整的追溯和完整的代码请。除此之外:你的缩排是错误的。 – 2011-03-21 08:43:17

回答

1

随着约什的Caswell和pynator说,语法错误可能来自printlist.py,应意像

def printlist(the_list): 
    for eachitem in the_list: 
     print(eachitem) 

这就是说,在运行使用Python你的程序python setup.py sdist时,我没有得到任何错误3.2在Mac OS X上:distutils不会尝试导入printlist.py模块。因此,在您的问题中提供有关您获得的确切错误的更多详细信息会很有用。