我在Ubuntu 14.04中使用虛擬環境Python3.4,並且我有一個運行Django webapp沒有任何問題。我希望能夠監視請求/交通等,但是當我嘗試安裝石墨的Web(通過運行PIP安裝VENV內石墨網)我得到以下幾點:Django與python3.4和Graphite-web
Collecting graphite-web
Using cached graphite-web-0.9.13.tar.gz
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "/tmp/pip-build-koiz44ft/graphite-web/setup.py", line 63, in <module>
data_files=webapp_content.items() + storage_dirs + conf_files + examples,
TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'
Complete output from command python setup.py egg_info:
Traceback (most recent call last):
File "<string>", line 20, in <module>
File "/tmp/pip-build-koiz44ft/graphite-web/setup.py", line 63, in <module>
data_files=webapp_content.items() + storage_dirs + conf_files + examples,
TypeError: unsupported operand type(s) for +: 'dict_items' and 'list'
----------------------------------------
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-koiz44ft/graphite-web
它看起來像這是由於python版本,因爲如果我退出venv(取消激活)並嘗試使用sudo apt-get install graphite-web進行安裝,它會安裝,但它會顯示在python 2.7下。
現在我的問題是,有沒有一種方法可以讓這些東西一起工作(即使它們需要不同版本的python)?
使用Python 2.7的一切? – 2015-02-24 21:31:40
我不得不使用3.4。 – 2015-02-24 22:06:59
然後,您必須將Graph-Web作爲依賴關係放下,或者自行更新爲Python3兼容。抱歉。 – 2015-02-24 22:21:22