我尝试安装脚本时,我的setup.py无法定义脚本

时间:2017-02-27 08:30:32

标签: python

我一直在尝试通过"以艰难的方式学习Python" 来学习Python,在ex46中,他告诉我们将一个脚本放入bin并安装它setup.py

我的脚本名称为testscript3.py

from test3 import printstring

printstring.printstring("this is a test")

test3.py就是这样:

def printstring(s='you did not provide string'):
    print s

制作完成后,我将脚本添加到setup.py

'scripts': [bin/testscript3.py],

在PowerShell中我写道:

python setup.py install

为了安装它,但我收到了一个错误:

  

testscript3未定义

我尝试通过以下方式导入它:

from bin import testscript3

但仍然遇到同样的问题。

1 个答案:

答案 0 :(得分:1)

您需要在setup.py中使用字符串您获得testscript3 is not defined的原因是因为bin/testscript3.py周围没有引号,Python期望bin/testscript3.py是变量。

'scripts': ['bin/testscript3.py'],