1

プロジェクトの Deploy ボタンをクリックすると、次のエラーが表示されます: File "C:\Python27\lib\httplib.py", line 721, in _set_hostport raise InvalidURL("nonnumeric port: '%s'" % host [i+1:]) httplib.InvalidURL: 非数値ポート: 'ポート'。

以前にこのプロジェクトを正常に展開したことがあるので、ファイルを元に戻して、正常に動作したときに同じファイルになるようにしました。サイコロはないようです。しかし、これは単なる暗示でした。完全なトレースは、これが私のファイルではなく、Google App Engine のファイルで始まっていることを示しています。

プロジェクトをデプロイする方法を知っている人はいますか?

Traceback (most recent call last):
  File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line 171, in <module>
run_file(__file__, globals())
  File "C:\Program Files (x86)\Google\google_appengine\appcfg.py", line 167, in run_file
execfile(script_path, globals_)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 4191, in <module>
main(sys.argv)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 4182, in main
result = AppCfgApp(argv).Run()
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 2579, in Run
self.action(self)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3927, in __call__
return method()
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 3040, in Update
updatecheck.CheckForUpdates()
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appcfg.py", line 596, in CheckForUpdates
runtime=self.config.runtime)
  File "C:\Program Files (x86)\Google\google_appengine\google\appengine\tools\appengine_rpc.py", line 383, in Send
f = self.opener.open(req)
  File "C:\Python27\lib\urllib2.py", line 400, in open
response = self._open(req, data)
  File "C:\Python27\lib\urllib2.py", line 418, in _open
'_open', req)
  File "C:\Python27\lib\urllib2.py", line 378, in _call_chain
result = func(*args)
  File "C:\Python27\lib\urllib2.py", line 1215, in https_open
return self.do_open(httplib.HTTPSConnection, req)
  File "C:\Program Files (x86)\Google\google_appengine\lib\fancy_urllib\fancy_urllib\__init__.py", line 370, in do_open
req)
  File "C:\Python27\lib\urllib2.py", line 1146, in do_open
h = http_class(host, timeout=req.timeout) # will parse host:port
  File "C:\Program Files (x86)\Google\google_appengine\lib\fancy_urllib\fancy_urllib\__init__.py", line 78, in __init__
httplib.HTTPSConnection.__init__(self, *args, **kwargs)
  File "C:\Python27\lib\httplib.py", line 1149, in __init__
source_address)
  File "C:\Python27\lib\httplib.py", line 693, in __init__
self._set_hostport(host, port)
  File "C:\Python27\lib\httplib.py", line 721, in _set_hostport
raise InvalidURL("nonnumeric port: '%s'" % host[i+1:])
httplib.InvalidURL: nonnumeric port: 'port'
2012-10-22 16:55:29 (Process exited with code 1)

You can close this window now.
4

2 に答える 2

1

私はGUIに慣れていないので、完全に無視してください:)。

エラーは、展開用に特定のポートを指定しようとしていることを示しているようで、さらに、その設定の値は「ポート」という単語です。開発サーバーでコマンドラインを使用する場合、port使用する特定のポートを指定するために使用できる引数です。私の最善の推測は、port展開しようとしているときに、このキーワードパラメーターがまだ (として) 定義されていることです。コマンドライン フラグを指定できるセクションはありますか? port展開時にそこに定義されている可能性はありますか?

于 2012-10-23T01:17:52.683 に答える
0

Python 2.7 と GAE の両方を完全にアンインストールして再インストールすることで、これを解決しました。この完全な消去には、GAE の使用以降に設定されたすべての環境変数の削除が含まれている必要があります。

私の場合、特に環境プロキシ変数の作成だったと思います。Python と GAE を完全に消去することで、これが解決されました。

于 2012-10-23T19:58:11.113 に答える