7

我是编程新手,过去几周我一直在自己学习 python。大部分指令来自资源“Learn Python the Hard Way”。

现在我的问题是,我刚开始做一个测验,基本上让你完成并安装你自己的 setup.py 文件。但是,在花了一些时间了解该文件并尝试运行它之后;我在这里的第二个单引号上不断收到“无效语法”错误:

'packages': [ ],.

我已经尝试了所有我能想到的方法,例如从左侧变量中删除所有单引号,用等号替换冒号,重命名某些文件和文件夹,或者三者的组合。我已经将代码与其他提供类似教程的网站进行了比较。这是以前的想法出现的地方,并且已经在包括谷歌和 stackoverflow.com 在内的几个地方搜索了这个问题的解决方案。但是,到目前为止,我还没有找到任何与这种特殊情况相关的帖子。

我使用 Ubuntu 12.04 LTS 作为我的操作系统。


我有这个问题的屏幕截图,但我缺乏在此处发布它的声誉。: (


这段代码应该与“Learn Python the Hard Way”中的代码完全相同,我只按照说明更改了变量,例如姓名或电子邮件地址。

这是'setup.py'中的代码

try:  
    from setuptools import setup  
except ImportError:  
    from distutils.core import setup  

config = {
    'description': 'Amateur Remake of the Clannad Visual Novel',  
    'author': 'Kristopher Anders',  
    'url': 'Unavailable Online.',  
    'download_url': 'Not Available online.',  
    'author_email': 'kanders91@gmail.com',  
    'version': '0.1',  
    'install_requires': ['nose']  
    'packages': ['seen0414'],  
    'scripts': [],  
    'name': 'Clannad Visual Novel'  
}  

setup(**config)

这是'setup.py'的文件树

|---Clannad    \\root directly for 'setup.py' \\
      |---bin  
      |---docs  
      |---seen0414  
          |---__init__.py    --\\contents is exact copy of 'seen0414.py'\\  
          |---__init__.pyc        \\otherwise '__init__.py' was empty.\\
          |---module0414.py  --\\contains  functions for 'seen0414'\\  
          |---module0414.pyc
          |---script0414.txt --\\contains necessary text for 'module0414.py'\\  
          |---seen0414.py    --\\original(main) script\\  
      |---tests  
          |---clannad_tests.py  
          |---clannad_tests.pyc  
          |---__init__.py  
          |---__init__.pyc  
      |---setup.py  

我确信它可能是一个非常简单的解决方案,但我似乎无法弄清楚这一点。提前感谢您的帮助。

4

1 回答 1

7
'install_requires': ['nose']  

缺少,

尝试

'install_requires': ['nose'], 
于 2012-09-23T17:09:38.933 回答