2012-04-04 1 views
1

setuptoolsでインストールargsをinstall_requiresに渡す方法はありますか?setuptoolsをインストールパラメータで使用する

私が特にやろうとしているのは、--disable-ext argを使ってPyAMFをインストールすることです。 (私もinstall_requiresコンテキストで[]の使用を誤解することができる)

from setuptools import setup 

setup(
    install_requires=["pyamf[disable-ext]==0.6.1"] 
) 

しかし、argsがそのように渡されていないようです:私はのバリエーションを試してみました。

は編集:Epic_orangeが指摘したように

は、もちろん私はpython setup.py --disable-extを使って手動でこれを行うことができますが、私はこれを自動化しようとしています。私の現在のソリューションはスクリプトですが、この単一のパッケージがどのように単独で機能しているかに満足していませんし、他の依存関係と一緒に使用する方法を見つけようとしています。

答えて

1

コマンドラインから使用してください。例えば:

python setup.py --disable-ext

EDIT:

import subprocess,sys 
    if len(sys.argv)==1: 
     subprocess.call('python setup.py --disable-ext') 
     exit() 
    #if it reaches here it will have that argument 
    from setuptools import setup 

    setup(
     install_requires=["pyamf[disable-ext]==0.6.1"] 
    ) 
+0

:PyAMFに精通しているが、それはその引数を持っているdosent場合は、それは引数を指定して、コマンドラインから再びitsselfを実行して持つことができない

イム私はこれを自動化する方法を見つけようとしています。申し訳ありませんが、私のポストで少し明確にされている必要があります。 –

関連する問題