我正在尝试在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年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/