2012-01-02 41 views
4

我想知道在pip install greenlet之後error: Unable to find vcvarsall.bat的原因是什麼。我想設置distutils使用的日誌級別,以便打印調試消息,如log.debug("Unable to find productdir in registry")。在看過def parse_command_line(self):之後,我認爲pip install --install-option="-vv" greenlet應該可以工作,但它不會(冗長仍然是1)。如何在使用pip時設置distutils使用的日誌級別?

我該怎麼做?

+0

可能發生的情況是'pip'本身正在改變日誌級別。你嘗試過'pip -vv install --install-option =「 - vv」greenlet「嗎? – jcollado 2012-01-02 14:12:48

+0

是的,這就是我開始的。它不起作用。 – 2012-01-02 14:17:25

回答

3

正確的方法是使用--global-option="-vv"開關pip install,調用setup.py

0

嘗試設置DISTUTILS_DEBUG環境時傳入setup.pyinstall之間的選項。

+0

此環境變量僅在本地使用[in](http://hg.python.org/cpython/file/8527427914a2/Lib/distutils/cmd.py#l186)cmd.py和[in](http:// hg.python.org/cpython/file/8527427914a2/Lib/distutils/filelist.py#l42)filelist.py模塊,並且不影響['Log']使用的調試級別(http://hg.python.org/在log.py模塊中的cpython/file/8527427914a2/Lib/distutils/log.py#l14)類。 – 2012-01-04 11:35:34

+1

啊,我忘了調試和日誌是distutils分開的東西。很高興我們撕掉了所有這些,以支持distutils2中的簡單日誌記錄。 – 2012-01-04 15:40:38

+0

你的意思是distutils2不使用Python標準日誌記錄模塊? – 2012-01-04 16:35:46

相關問題