我在Windows上使用setuptools(版本0.6c11),并指定通过console_scripts
入口点安装的控制台脚本。它在Linux上运行良好,但是在Windows下,使用MinGW编译器,没有安装脚本。我在安装输出中没有看到任何reated消息。在
其他软件包,如ipython,运行setup.py install
后运行良好,并有可用的.exe文件。在
有人能建议一种调试方法吗?在
import setuptools
setup(
# ...
entry_points={
'console_scripts':[
'myprog = myMod:main'
]
}
)
更新:
基于Vinay提出的例子(谢谢!),我能够隔离问题:如果模块安装在嵌套子目录中,则不会创建脚本:
^{pr2}$我是不是误解了package_dir
是为了什么?在
好吧,这对我很有用:
当我在虚拟机上运行时:
^{pr2}$更新:
您的问题是没有使用正确的路径分隔符:使用
subdir='subdir\\subdir'
为我工作。当然,您应该使用
os.path.join()
。在相关问题 更多 >
编程相关推荐