python setup.py sdist - 语法错误:无效的语法
当我运行 'python setup.py sdist' 时,总是遇到一个错误,提示'SyntaxError: invalid syntax'。
以下是我的源代码:
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'的文件夹里,使用的Python版本是3.2,运行在Windows XP系统上。
任何建议或解决办法都非常感谢!!!
2 个回答
1
你在['printlit']后面漏了一个逗号。
应该像这样:
setup(
name='printlist',
version='1.0',
py_modules = ['printlist'],
)
1
正如Josh Caswell和pynator所说,语法错误很可能出现在printlist.py文件里,应该像下面这样排版:
def printlist(the_list):
for eachitem in the_list:
print(eachitem)
不过,我在Mac OS X上用Python 3.2运行python setup.py sdist
时,并没有遇到任何错误:distutils并不会尝试导入你的printlist.py
模块。所以,如果你能在问题中提供更详细的错误信息,那会很有帮助。