2

install_requiressetuptools でインストール引数を渡す方法はありますか?

私が具体的にやろうとしているのは、引数を使用して PyAMF をインストールすることです--disable-ext。私は次のバリエーションを試しました:

from setuptools import setup

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

しかし、引数はそのように渡されていないようです (ただし[]install_requiresコンテキストでの使用法を誤解している可能性があります)。

編集:

Epic_orange が指摘したように、もちろんこれを手動で行うこともできますが、これpython setup.py --disable-extを自動化しようとしています。私の現在のソリューションはスクリプト化されていますが、この単一のパッケージが単独で機能する方法には満足できず、残りの依存関係にそれを固定する方法を見つけようとしています.

4

1 に答える 1

2

コマンドラインから使用します。例えば:

python setup.py --disable-ext

編集:

私はPyAMFに精通していませんが、その引数がない場合は、引数を使用してコマンドラインから再度実行することができます:

   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"]
   )
于 2012-04-04T22:18:50.147 に答える