2014-11-04 70 views
0

我试图在python上构建一个分发文件。 这里是我的代码:Python 3.4.2语法错误

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') 

IM字面上执行这些步骤:

  1. 打开CMD
  2. 去我的文件夹:“cd c:\ users ...... \ nester”(nester是我的文件夹)
  3. “C:\ python34 \ python.exe setup.py sdist”

,并抛出了我一个错误:

在1号线
Python3.4.2文件 “setup.py” (v3.4.2:ab2c023a9423,2014年10月6日,22点15分05秒)[MSC v.1600 32位(英特尔)]在Win32 语法错误:无效sintax

所以,我试图以除去所述第一和第二我的代码在这两个文件中的行,并且错误仍然存​​在。

有什么想法发生了什么?

谢谢你的帮助!

+2

你为什么包括所有的翻译样板? – jonrsharpe 2014-11-04 22:37:38

+0

如果有一个更完整的错误追溯,它会帮助我们帮助你。 – msw 2014-11-04 22:38:22

+0

我忘了告诉你,即时通讯新的Python,我一直在阅读一本关于它的书,并且有我在哪里拿过我发布的代码。这就是本书中关于安装文件的所有内容。 – 2014-11-04 22:41:31

回答

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文件中。

+0

谢谢你的帮助! – 2014-11-04 22:45:38