【发布时间】:2016-09-10 00:54:24
【问题描述】:
有没有办法指定与 setup.py 中定义的 python 包一起使用的 python 版本?
我的 setup.py 目前看起来像这样:
from distutils.core import setup
setup(
name = 'macroetym',
packages = ['macroetym'], # this must be the same as the name above
version = '0.1',
description = 'A tool for macro-etymological textual analysis.',
author = 'Jonathan Reeve',
author_email = 'jon.reeve@gmail.com',
url = 'https://github.com/JonathanReeve/macro-etym',
download_url = 'https://github.com/JonathanReeve/macro-etym/tarball/0.1', # FIXME: make a git tag and confirm that this link works
install_requires = ['Click', 'nltk', 'pycountry', 'pandas',
'matplotlib'],
include_package_data = True,
package_data = {'macroetym': ['etymwm-smaller.tsv']},
keywords = ['nlp', 'text-analysis', 'etymology'],
classifiers = [],
entry_points='''
[console_scripts]
macroetym = macroetym.main:cli
''',
)
这是一个命令行程序。我的脚本使用 Python 3 运行,但许多操作系统仍然默认使用 Python 2。如何指定要在此处使用的 python 版本?我似乎在the docs 中找不到任何东西,但也许我没有找对地方?
【问题讨论】:
-
它是否需要 Python 3?如果是这样,您可以在文件运行时检查当前版本并抛出错误。
标签: python setuptools