私はPython 3.4.5の新機能です.Cの知識が豊富なビデオを見てオンラインで学んでいます。私はPython経由で画像をダウンロードしようとしています。エラー。Python request.py構文エラー
コード:
import random import urllib.request def img(url): full='name'+'.jpeg' urllib.request.urlretrieve(url,full) img("http://lorempixel.com/400/200")
エラー:
Traceback (most recent call last):
File "image.py", line 2, in <module>
import urllib.request
File "/home/yuvi/pyth/urllib/request.py", line 88, in <module>
import http.client
File "/usr/local/lib/python3.4/http/client.py", line 69, in <module>
import email.parser
File "/usr/local/lib/python3.4/email/parser.py", line 12, in <module>
from email.feedparser import FeedParser, BytesFeedParser
File "/usr/local/lib/python3.4/email/feedparser.py", line 27, in <module>
from email import message
File "/usr/local/lib/python3.4/email/message.py", line 16, in <module>
from email import utils
File "/usr/local/lib/python3.4/email/utils.py", line 31, in <module>
import urllib.parse
File "/home/yuvi/pyth/urllib/parse.py", line 239, in <module>
_DefragResultBase.url.__doc__ = """The URL with no fragment identifier."""
AttributeError: readonly attribute
あなたはあなたがすることはできませんPythonの2に* * Pythonの3モジュールを使用している、Pythonの3のコードは後方互換性がありません。 Python 2で最初にPython 3標準ライブラリを使用しているのはなぜですか? –
Python 3を使用することを期待するチュートリアルに従っている場合は、Python 3をインストールして使用してください。 Python 3のチュートリアルをPython 2上で動作させないでください。 –
関連して、反対方向:[Python 3.5.1用にurllib2をインストールする](https://stackoverflow.com/q/34475051) –