1

他の人が提案したことに従ってください: URL の大きなリストが与えられた場合、どれがアクティブ/非アクティブかを確認する方法は何ですか?

urllib3 を使用してリクエストをインストールしようとすると、エラーが発生します。

リクエストをインストールしようとしています。

C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop>setup.py install
Traceback (most recent call last):
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\setup.py", line 6, in <module>
    import requests
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\requests\__init__.py", line 52, in <module>
    from . import utils
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\requests\utils.py", line 22, in <module>
    from .compat import parse_http_list as _parse_list_header
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\requests\compat.py", line 95, in <module>
    from .packages import chardet
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\requests\packages\__init__.py", line 3, in <module>
    from . import urllib3
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\requests\packages\urllib3\__init__.py", line 16, in <module>
    from .connectionpool import (
  File "C:\Users\yao\Desktop\My Downloads\requests-develop\requests-develop\requests\packages\urllib3\connectionpool.py", line 434
    except Empty as e:
                  ^
SyntaxError: invalid syntax

urllib3 を使用しようとしています。

C:\Users\yao\Desktop\ad stuff\find urls>reqs.py
Traceback (most recent call last):
  File "C:\Users\yao\Desktop\ad stuff\find urls\reqs.py", line 1, in <module>
    import re, csv, urllib3
  File "build\bdist.win32\egg\urllib3\__init__.py", line 16, in <module>
  File "C:\Python25\lib\site-packages\urllib3-dev-py2.5.egg\urllib3\connectionpool.py", line 435
    except Empty as e:
                  ^
SyntaxError: invalid syntax

最近、setuptools、pip、requests、urllib3 をインストールしました。その順番で。私は何かを台無しにしましたか?Python 2.5 btwを使用しています。

4

1 に答える 1

2

urllib3Python2.6以降が必要です。彼らのREADMEから:

  • Python2.6以降およびPython3.2以降でテスト済み

彼らは、2012年1月にリリースされたバージョン1.2でPython2.5のサポートを終了しました。

Python 2.5のサポートを終了しました(2.6.7、2.7.2でテスト済み)

Python 2.6では、例外を処理するための新しい構文が追加されました。これは、 Python2.6の新機能で読むことができます。

例外をキャッチするための代替構文:except TypeError as exc

urllib3現在この構文を使用していますが、これをサポートしていないPython2.5で実行しようとしています。

于 2012-11-23T15:47:32.263 に答える