1

pywapiを使用して、さまざまな場所の気象条件を取得しています。私が使用しているコマンドは次のとおりです。

alaska = pywapi.get_weather_from_noaa('PABI')

ここで、「PABI」はアラスカのステーションIDです。これは、PythonコンソールまたはIDLEに直接入力し、気象条件をdictアイテムとして「alaska」変数に保存すると正常に機能しますが、.pyファイルに保存して実行しようとするとエラーが発生します。次のエラーが発生します。

Traceback (most recent call last):
  File "<pyshell#26>", line 1, in <module>
    from urllib import request
ImportError: cannot import name request

ここで何が起こっているのかわからない。IDLEでメソッドが正常に機能し、.pyファイルから呼び出されたときに機能しないのはなぜですか?どんな助けでもいただければ幸いです。

4

2 に答える 2

1

さて、私はそれを理解しました。urllib を urllib2 モジュールに置き換えたところ、すべて正常に動作するようになりました。立ち寄ってくれてありがとう@Sheenaと他の人。:-)

于 2012-11-11T09:15:34.790 に答える
1

チュートリアル/例/あなたが取り組んでいるものは何でも Python3 に基づいています。アップグレードすると、問題なく動作するはずです。

または、古いチュートリアルを使用することもできます

于 2012-11-11T08:15:21.940 に答える