7

私はプログラミングが初めてで、過去数週間、Python を独学で勉強してきました。指示のほとんどは、リソース「Learn Python the Hard Way」からのものです。

さて、私の問題は、基本的にあなた自身の setup.py ファイルを完成させてインストールするクイズに取り組み始めたところです。ただし、ファイルを理解して実行しようとすると、しばらく時間がかかります。ここで 2 番目の一重引用符で「無効な構文」エラーが発生し続けます。

'packages': [ ],.

左側の変数からすべての一重引用符を削除する、コロンを等号に置き換える、特定のファイルとフォルダーの名前を変更する、または 3 つの組み合わせなど、考えられるすべてのことを試しました。このコードを、同様のチュートリアルを提供している他のサイトと比較しました。以前のアイデアが生まれた場所であり、この問題の解決策を Google や 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 に答える