我试图在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')
我真的执行这些步骤:
它给我一个错误:
第1行中的文件“setup.py” win32上的Python3.4.2(v3.4.2:ab2c023a9423,2014年8月6日,22:15:05)[MSC v.1600 32位(英特尔)] SyntaxError:无效的sintax
所以我试图在两个文件中删除我的代码的第一行和第二行,错误仍然存在。
知道发生了什么事吗?
感谢您的帮助!
答案 0 :(得分:4)
你有从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
文件中。