带入口点的设置工具

2024-10-01 09:34:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我想用setuptools安装脚本,并进行以下设置:

在我的开发目录中有这些文件

  • 在设置.py以及
  • z_脚本.py. 在

z_script.py文件如下所示:

def main():
    print "Running..."

而我的setup.py看起来像这样:

^{pr2}$

当我运行python setup.py install时,脚本成功地安装到正确的bin目录中。在

但是,当我用z_script运行脚本时,出现了一个错误:

Traceback (most recent call last):
  File "./z_script", line 8, in <module>
    load_entry_point('z-script==0.2', 'console_scripts', 'z_script')()
  File "/home/woltan/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 318, in load_entry_point
  File "/home/woltan/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 2221, in load_entry_point
  File "/home/woltan/local/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg/pkg_resources.py", line 1954, in load
ImportError: No module named z_script

bin目录可以通过thinkthesystem中的PATH环境变量访问,并且在我发出z_scirpt时没有设置{}环境变量。在

现在我的问题是:

我的设置出了什么问题?为什么脚本没有找到正确的模块?在


Tags: inpy目录脚本homeliblocalline