如何在Windows上安装Python脚本?

时间:2015-06-29 09:08:05

标签: python python-3.x

我在Python中编写了一个小命令行实用程序。我还创建了setup.py脚本:

try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup

config = {
    'name': 'clitool',
    'author': 'aa',
    'author_email': 'ww',
    'version': '1.0-rc',
    'install_requires': ['nose'],
    'packages': [],
    'scripts': ['clitool']
}

setup(**config)

我打电话的时候:

setup.py install

我的脚本被复制到C:\Python34\Scripts路径。这个路径在PATH变量中,但当我尝试从某些目录中启动我的clitool时,Windows是这样的:

"clitool" not recognized as an internal or external command

可以从任何目录运行,只有C:\Python34\Scripts中带有exe扩展名的文件。
但我的脚本被复制为没有扩展名的文件,在Windows中它不会运行它。

1 个答案:

答案 0 :(得分:0)

解决方案:

try:
    from setuptools import setup
except ImportError:
    from distutils.core import setup

config = {
    'name': 'clitool',
    'author': 'aa',
    'author_email': 'ww',
    'version': '1.0-rc',
    'install_requires': ['nose'],
    'packages': [],    
    'entry_points' : {
        'console_scripts': ['clitool=clitool.cli:main'],
    }
}

setup(**config)