我可以使用我的virtualenv python制作一个随setup.py一起安装的脚本吗?

我可以使用我的virtualenv python制作一个随setup.py一起安装的脚本吗?,python,setup.py,Python,Setup.py,这可能是一个奇怪的用例/愿望。使用setup.py我可以使用setup调用中的参数让它安装一些脚本,easy peasy。但是,我计划在virtualenv中安装我的应用程序,我希望我的脚本使用virtualenv python,而不是默认的系统安装 我怎样才能做到这一点呢?事实证明setup.py比我想象的要聪明得多——这是一个hash-bang行,指向安装它的python 你所要做的就是: 放#/在脚本开头使用usr/bin/env python 使脚本可执行-$chmod+x路径/to/

这可能是一个奇怪的用例/愿望。使用
setup.py
我可以使用setup调用中的参数让它安装一些脚本,easy peasy。但是,我计划在virtualenv中安装我的应用程序,我希望我的脚本使用virtualenv python,而不是默认的系统安装


我怎样才能做到这一点呢?

事实证明
setup.py
比我想象的要聪明得多——这是一个hash-bang行,指向安装它的python

你所要做的就是:

  • #/在脚本开头使用usr/bin/env python
  • 使脚本可执行-
    $chmod+x路径/to/script
  • 将脚本放入setup函数中
setup(#这里有东西
脚本=['path/to/script'],
)

  • (myenv)$python setup.py develop
    (或安装)

奇迹发生了

我想这回答了我的问题,事实上这并不是一个奇怪的用例。例如,在部署我的flask应用程序时,我总是使用virtualenv,尽管这些应用程序通常是使用supervisord启动的。