windowsで以下のコードを実行すると下記のエラーコードを実行するとエラーとなってしまいます。
原因仮説:python --versionでpython3.7となっているのですが、
どうやらpython2で実行されているからエラーとなっている?
windowsのデフォルト状態でpython2が入っており、そこにpython3を入れたためにバージョンとしては3がでるが、実際にはpython2で実行されてしまうといった事象でしょうか。
詳しい方教えていただければと思います。
コード import sys from urllib.request import urlopen f=urlopen('htpps;//gihyo.jp/dp') encoding=f.info().get_content_charset(failobj="utf-8") print('encoding:',encoding, file=sys.stderr) text=f.read().decode(encodeing) print(text)
エラーコード C:\code>python urllib-scraping.py Traceback (most recent call last): File "urllib-scraping.py", line 1, in <module> from urllib.request import urlopen File "C:\code\urllib.py", line 1, in <module> import urllib.request ModuleNotFoundError: No module named 'urllib.request'; 'urllib' is not a package
回答2件
あなたの回答
tips
プレビュー