我可以使用setup.py安装脚本使用我的virtualenv python吗?

时间:2014-04-23 13:52:49

标签: python setup.py

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

我该怎么做?

1 个答案:

答案 0 :(得分:1)

结果setup.py比我想象的更聪明 - 它是automagically converts hash-bang行指向它安装的python。

您所要做的就是:

  • #!/usr/bin/env python放在脚本的开头
  • 让您的脚本可执行 - $ chmod +x path/to/script
  • 将脚本放入设置功能

setup( #stuff goes here scripts=['path/to/script'], )

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

魔法发生了!