• 締切済み

Pythonを使ったwebアプリについて

開発環境はUbuntu12.04 Python2.7を使用しています 初歩的な質問ですが、 webサーバを作るときに simpleserver.py --------------------------------- import SimpleHTTPServer SimpleHTTPServer.test() --------------------------------- index.html -------------------------------------- <html> <head> </head> <body> <h1>Hello! Python!</h1> </body> </html> -------------------------------------- この2つを同ディレクトリに置いて $ python simpleserver.py と入力したところ、下のようなトレースバックが表示されました ------------------------------------------------------------------------------------------ Traceback (most recent call last): File "simpleserver.py", line 2, in <module> SimpleHTTPServer.test() File "/usr/lib/python2.7/SimpleHTTPServer.py", line 216, in test BaseHTTPServer.test(HandlerClass, ServerClass) File "/usr/lib/python2.7/BaseHTTPServer.py", line 595, in test httpd = ServerClass(server_address, HandlerClass) File "/usr/lib/python2.7/SocketServer.py", line 408, in __init__ self.server_bind() File "/usr/lib/python2.7/BaseHTTPServer.py", line 108, in server_bind SocketServer.TCPServer.server_bind(self) File "/usr/lib/python2.7/SocketServer.py", line 419, in server_bind self.socket.bind(self.server_address) File "/usr/lib/python2.7/socket.py", line 224, in meth return getattr(self._sock,name)(*args) socket.error: [Errno 98] Address already in use ------------------------------------------------------------------------------------------ 解決方法が分からないので教えていただけませんか?

みんなの回答

  • semisemi
  • ベストアンサー率72% (8/11)
回答No.2

sudo python simpleserver.py として、管理者権限で実行してみてください。 それでもダメでしょうか?

回答No.1

実際にやってみましたが、エラーは出ないので再現できませんでした。 下記のサイトを参考にみました。 http://d.hatena.ne.jp/tenkao/20071211/p2 googleで「socket.error: [Errno 98] Address already in use」を検索しました。 すると同じサイトに書いてあるようでした。 http://d.hatena.ne.jp/stog/20090924/1253817325 一度お使いの端末を終了(閉じる)して端末を再起動するとどうでしょう?

関連するQ&A