30

pip 1.4.1 を使用して、ローカル パスからパッケージをインストールしようとしています。次に例を示します。

pip install /path/to/my/local/package

これは、多かれ少なかれ実行と同等ですがpython /path/to/my/local/package/setup.py install、パッケージの setup.py インストールにいくつかの追加のオプション/引数を渡したいと思います。

pip ドキュメントから、これがオプションで可能であることを理解してい--install-optionます。たとえば、次のようになります。

pip install --install-option="--some-option" /path/to/my/local/package

python-virtualenv Google グループからのこの投稿は、これが可能であることを示唆しています。

私が理解していないのは、setup.py 内から渡された「--some-option」を取得する方法です。を見てみましsys.argvたが、「--install-option =」に何を入れても、sys.argv常にこれです:

['-c', 'egg_info', '--egg-base', 'pip-egg-info']

pip install から「--install-option」として渡されたものの値を取得するにはどうすればよいですか?

4

5 に答える 5

1

pysideのインストールでこの問題が発生していました。

--qmakeオプションを指定する必要がありました。

必要なフォームは次のとおりです。

pip install --install-option="--qmake=/usr/lib64/qt4/bin/qmake" PySide
于 2014-11-03T16:35:29.200 に答える