我用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
可以从任何目录运行,只需运行扩展名为exe的C:\Python34\Scripts
文件。
但我的脚本被复制为没有扩展名的文件,在Windows中无法运行。
clitool.py
吗?它应该有一个.py
的扩展名(虽然也可能有其他的)。 - cdarkeclitool.py
是可以工作的,但我想写成这个实用程序可以在没有.py
扩展名的情况下被调用。 - Valeriy.cmd
文件来运行Python。这是您想要的吗? - cdarkedjango-admin
这样的实用工具是如何工作的。 - Valeriy