我正在爲Django模板運行pyjade,因爲我發現它更容易編寫,但我試圖用內置轉換器將其轉換爲html。當我運行pyjade -c django input.jade output.html
時,出現錯誤pkg_resources.DistributionNotFound: six
。然而,包six
確實存在,我可以將它導入python,並且當我運行pip install six --upgrade
時,它說它已經是最新的。獲取DistributionNotFound錯誤,但包存在
以下是完整的回溯:
Traceback (most recent call last):
File "/usr/local/bin/pyjade", line 5, in <module>
from pkg_resources import load_entry_point
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2707, in <module>
working_set.require(__requires__)
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 686, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 584, in resolve
raise DistributionNotFound(req)
pkg_resources.DistributionNotFound: six
什麼會導致此錯誤?
很高興它似乎也適合你。 [這篇文章](http://stackoverflow.com/questions/3220404/why-use-pip-over-easy-install)可能會提供一些提示,爲什麼它失敗('easy_install'安裝二進制文件,而不是嘗試構建?)。仍然不能解釋爲什麼點子說,當它不是...時,一切都很好... –