setup.py 安装模块时出现语法错误
setup.py giving syntax error while installing module
我一直在尝试通过 "Learn Python the Hard Way" 学习 Python,在 ex46 中他告诉我们将脚本放入 bin 并使用 setup.py 安装它。
我的脚本名称是 script1.py
这是我的 setup.py 文件:
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
config = [
'description': 'My Project',
'author': 'My Name',
'url': 'URL to get it at.',
'download_url': 'Where to download it.',
'author_email': 'My email.',
'version': '0.1',
'install_requires': ['nose'],
'packages': ['NAME'],
'scripts': ['bin/script1.py'],
'name': 'projectname'
]
setup(**config)
输出:
File "setup.py", line 7
'description': 'My Project',
^
SyntaxError: invalid syntax
- 我正在使用 ubuntu 16.04 和 python 2.7.13
您的描述显示为列表(以 [
和 ]
开始和结束),但应该是一个字典(以 {
和 }
开始和结束).
列表就是一个逗号分隔的项目列表,其开始和结束用方括号表示([
和 ]
)。另一方面,字典是逗号分隔的 key/value 对列表,由大括号({
和 }
)表示。该错误告诉您冒号(它将字典的键与其值分开)不合适,因为它认为它是一个列表。通过将开始和结束括号更改为大括号,它将正确地将其识别为字典。
我一直在尝试通过 "Learn Python the Hard Way" 学习 Python,在 ex46 中他告诉我们将脚本放入 bin 并使用 setup.py 安装它。
我的脚本名称是 script1.py 这是我的 setup.py 文件:
try:
from setuptools import setup
except ImportError:
from distutils.core import setup
config = [
'description': 'My Project',
'author': 'My Name',
'url': 'URL to get it at.',
'download_url': 'Where to download it.',
'author_email': 'My email.',
'version': '0.1',
'install_requires': ['nose'],
'packages': ['NAME'],
'scripts': ['bin/script1.py'],
'name': 'projectname'
]
setup(**config)
输出:
File "setup.py", line 7
'description': 'My Project',
^
SyntaxError: invalid syntax
- 我正在使用 ubuntu 16.04 和 python 2.7.13
您的描述显示为列表(以 [
和 ]
开始和结束),但应该是一个字典(以 {
和 }
开始和结束).
列表就是一个逗号分隔的项目列表,其开始和结束用方括号表示([
和 ]
)。另一方面,字典是逗号分隔的 key/value 对列表,由大括号({
和 }
)表示。该错误告诉您冒号(它将字典的键与其值分开)不合适,因为它认为它是一个列表。通过将开始和结束括号更改为大括号,它将正确地将其识别为字典。