簡體   English   中英

setup.py在安裝模塊時給出語法錯誤

[英]setup.py giving syntax error while installing module

我一直在嘗試通過“艱苦學習Python”學習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

您的描述顯示為列表(以[]開頭和結尾),但應為dict(以{}開頭和結尾)。

列表就是用逗號分隔的項目列表,其開始和結束由方括號( [] )指示。 另一方面,字典是用大括號( {} )表示的鍵/值對的逗號分隔列表。 該錯誤告訴您冒號(它將字典的鍵與其值分開)由於它認為是列表而不合適。 通過將方括號的開頭和結尾更改為大括號,它將正確地將其標識為字典。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM