2017-09-27 28 views
1

これを動作させることはできません。私はモジュールを追加し続け、毎回見つからない新しいモジュールがあります。 Python3.6でこのコードが動作しないのはなぜですか?Python3 '名前' cached_property 'をインポートできません

コード:

from robobrowser import robobrowser 
from bs4 import BeautifulSoup 
import urllib2 
import cookielib 
from werkzeug import werkzeug 
from cached_property import cached_property 

cj = cookielib.CookieJar() 
br = robobrowser.Browser() 
br.set_cookiejar(cj) 
br.open("https://www.cbssports.com/login") 

br.select_form(nr=0) 
br.form['userid'] = 'steveb1164' 
br.form['password'] = '' 
br.submit() 

print(br.response().read()) 

ラン:

RESTART: C:/Users/Steve/AppData/Local/Programs/Python/Python36-32/CBSlogin.py 
Traceback (most recent call last): 
    File "C:/Users/Steve/AppData/Local/Programs/Python/Python36-32/CBSlogin.py", line 1, in <module> 
    from robobrowser import robobrowser 
    File "C:\Users\Steve\AppData\Local\Programs\Python\Python36-32\lib\site-packages\robobrowser\robobrowser\__init__.py", line 3, in <module> 
    from .browser import RoboBrowser 
    File "C:\Users\Steve\AppData\Local\Programs\Python\Python36-32\lib\site-packages\robobrowser\robobrowser\browser.py", line 8, in <module> 
    from werkzeug import cached_property 
ImportError: cannot import name 'cached_property' 
+1

現在のディレクトリに 'werkzeug.py'という名前のpythonファイルがありますか? – MSeifert

+0

'' werkzeug import cached_property'という行だけが使えたらどうしよう? – Joe

+0

私はサイトパッケージにwerkzeugフォルダを持っています –

答えて

0

werkzeugパッケージを再インストールしてみてください。

pip uninstall Werkzeug 
pip install Werkzeug 
関連する問題