我是编程新手,过去几周我一直在自己学习 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
我确信它可能是一个非常简单的解决方案,但我似乎无法弄清楚这一点。提前感谢您的帮助。