我試圖運行位於這裏的investopedia API:https://github.com/kirkthaker/investopedia-trading-api如何解決'模塊'對象沒有屬性'_base'的問題?
我寫了下面的腳本:
from investopedia import *
client = Account("emailaddress","password")
status = client.get_portfolio_status()
print status.account_val
print status.buying_power
print status.cash
print status.annual_return
我能夠通過每個依存性運行py -2.7 setup.py install
安裝所有的模塊。
我收到以下錯誤:
Traceback (most recent call last):
File "C:/Users/Z/PycharmProjects/investopedia/test.py", line 1, in <module>
from investopedia import *
File "C:\Users\Z\PycharmProjects\investopedia\investopedia.py", line 4, in <module>
from bs4 import BeautifulSoup
File "C:\Users\Z\AppData\Local\Enthought\Canopy\User\lib\site-packages\bs4\__init__.py", line 29, in <module>
from .builder import builder_registry
File "C:\Users\Z\AppData\Local\Enthought\Canopy\User\lib\site-packages\bs4\builder\__init__.py", line 297, in <module>
from . import _html5lib
File "C:\Users\Z\AppData\Local\Enthought\Canopy\User\lib\site-packages\bs4\builder\_html5lib.py", line 57, in <module>
class TreeBuilderForHtml5lib(html5lib.treebuilders._base.TreeBuilder):
AttributeError: 'module' object has no attribute '_base'
你知道如何解決這個問題?
是否安裝了investopedia API之前的'BeautifulSoup'依賴性解決了這個? – martineau
是的,我使用「py-2.7 setup.py install」來安裝BeautifulSoup4,但我在下面發佈了我的解決方案。 – hasanzuav