from bottle import requests
と書いていて、
ImportError: cannot import name 'requests' from 'bottle'
と怒られました。このときの対処法を紹介します。
原因と対処法
結論、「requests」って、「bottle」からインポートするものではなかったので、エラーが出てました。めちゃくちゃ初歩的なミスですね。
ちなみに、「bottle」はPythonのフレームワークの中でも一番簡単なやつで、「requests」はURLを開くときに必要なやつです。
from bottle import requests
を
import requests
にしたら、正常に動きました。
こうなった原因は、
# coding:utf-8
from bottle import route, run, template, get, post, request, requests
from requests.auth import HTTPBasicAuth
import json
from json import loads
…
のように、パッケージのインポートをまとめてやろうとしたときに間違ってしまったんですね。