#桑名# はじめてのプログラミング教室

三重県桑名市在住のITエンジニア、たかあきです。はじめてのプログラミング教室を始めましたー。小学生と中学生の子どもがメインですが大人初心者も大歓迎。教室でのワークの様子やプログラミングに関する記事を掲載します。体験と講座のお申込みは、JEUGIAカルチャーセンター桑名(Tel:0594-27-7211)までお願いします。教室についてのご質問は、ブログにコメントいただければ返信します!

Pywapi APIを使って、Pythonで天気予報を作ろう!(前半)

pywapi APIが使いたい

  • Pythonでインターネットから天気予報を取得するプログラムを勉強中。 f:id:takaaki-niikawa:20171003005257p:plain

  • Windows環境だと準備が難しいのか手間取っています。

    • pipを使ってインストールできるみたいですが、pipのversionが古く先ずアップデート。
    • pipのアップデートには成功。へー、こんな風に表示されるんですね。Linuxみたいで嬉しー。
    • だけど、pipアップデートしても環境に合わないらしく、自動でインストールはできません。
  • インストールログ(コマンドプロンプトより)

    • WindowsのPATHにPythonを設定しているため、pythonやpipコマンドが直接実行できます。
C:\>pip search pywapi
pywapi (0.3.8)  - Python wrapper around different weather APIs
You are using pip version 8.1.1, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.

C:\>python -m pip install
 --upgrade pip
Collecting pip
  Downloading pip-9.0.1-py2.py3-none-any.whl (1.3MB)
    100% |################################| 1.3MB 150kB/s
Installing collected packages: pip
  Found existing installation: pip 8.1.1
    Uninstalling pip-8.1.1:
      Successfully uninstalled pip-8.1.1
Successfully installed pip-9.0.1

C:\>pip search pywapi
pywapi (0.3.8)  - Python wrapper around different weather APIs

C:\>pip install pywapi
Collecting pywapi
  Could not find a version that satisfies the requirement pywapi (from versions: )
No matching distribution found for pywapi
  • 自動がだめなら力技だー。
    • Code Archiveからダウンロードしました。

Google Code Archive - Long-term storage for Google Code Project Hosting.

C:\>python setup.py build
running build
running build_py
creating build
creating build\lib
copying pywapi.py -> build\lib

C:\>python setup.py install
running install
running build
running build_py
running install_lib
creating C:\python-3.5.2-embed-win32\Lib
creating C:\python-3.5.2-embed-win32\Lib\site-packages
copying build\lib\pywapi.py -> C:\python-3.5.2-embed-win32\Lib\site-packages
byte-compiling C:\python-3.5.2-embed-win32\Lib\site-packages\pywapi.py to pywapi.cpython-35.pyc
running install_egg_info
Writing C:\python-3.5.2-embed-win32\Lib\site-packages\pywapi-0.3.8-py3.5.egg-info

週末に続く…

  • 本日はAPIの入手とインストールまでで力尽きてしまいましたので、importは週末に続くと言う事で!