0
私は「Pythonを学ぶ」という方法でPythonを学習しようとしていましたが、ex46ではスクリプトをbinに入れてsetup.pyでインストールするように指示しました。モジュールのインストール時にsetup.pyの構文エラーが発生する
私のスクリプト名は がここに私のsetup.pyファイルですscript1.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 を使用しています
FWIW、SO Pythonチャットルームのレギュラー[LPTHWはおすすめしません](http://sopython.com/wiki/LPTHW_Complaints)それがうまくいくなら、それは素晴らしいことですが、この本にはいくつかの問題があることに注意してください。また、Python 2は2020年にEnd Of Lifeに到達する予定ですので、Python 2をレガシーコードで作業する必要がない限り、Python 3を習得してください。 –
@ PM2Ringありがとうございます。私はこの本を完成しようとしています。そして、私はPython 3を傾けていきます。Python 3はPython 2.7とはまったく異なりますか? – Mihir
いいえ、Python 3はpython 2.7とは完全には異なりませんが、いくつかの重要な違いがあります。特に、Python 3では、テキストとバイトを明確に区別し、Unicodeの処理を改善しています。 –