質問編集履歴
3
追記2を作成しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -61,8 +61,15 @@
|
|
61
61
|
|
62
62
|
初心者なので基礎的なところで躓いているのかもしれませんが、何卒よろしくお願い致します。
|
63
63
|
|
64
|
-
【追記】
|
64
|
+
【追記1】
|
65
65
|
ターミナル上でimport urllib.parseとimport urllib.requestを
|
66
66
|
実行してみたところエラーもなくインポートできました。
|
67
67
|
|
68
|
-
Pycharm上でのみ起こる現象のようです。
|
68
|
+
Pycharm上でのみ起こる現象のようです。
|
69
|
+
|
70
|
+
【追記2】
|
71
|
+
anacondaが最新版ではなかったようで、最新版にしたところ
|
72
|
+
python3.6/urllib/というフォルダーが作成され、parse.pyが入っておりました。
|
73
|
+
|
74
|
+
ですが、ImportError: No module named parseと表示されてしまいます。
|
75
|
+
これは、なぜでしょうか..。
|
2
わかったことがありましたので追記させてもらいました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -59,4 +59,10 @@
|
|
59
59
|
|
60
60
|
どうすればurllib.parseをインポートできるようになるのでしょうか。
|
61
61
|
|
62
|
-
初心者なので基礎的なところで躓いているのかもしれませんが、何卒よろしくお願い致します。
|
62
|
+
初心者なので基礎的なところで躓いているのかもしれませんが、何卒よろしくお願い致します。
|
63
|
+
|
64
|
+
【追記】
|
65
|
+
ターミナル上でimport urllib.parseとimport urllib.requestを
|
66
|
+
実行してみたところエラーもなくインポートできました。
|
67
|
+
|
68
|
+
Pycharm上でのみ起こる現象のようです。
|
1
記述ミスを訂正しました。
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
Python3で
|
1
|
+
Python3.6でimport urllib.parseでエラーが起きます。
|
body
CHANGED
@@ -7,7 +7,7 @@
|
|
7
7
|
無知なため、urllibについて検索したところ、Python3ではurllib3というものが出ているらしくpip install urllib3と入力したところ、インストールに成功しました。
|
8
8
|
|
9
9
|
ですが、[urllib3の公式サイトのリファレンス](https://urllib3.readthedocs.io/en/latest/reference/index.html)を見たところ
|
10
|
-
urllib.parseという記述がなく、..site-packages/urllib3を見てもparse.pyというあるべきファイル自体が見当たらなく、これはpython3でurllib3になって仕様が変わったためにエラーが出るんじゃ・・・でも本
|
10
|
+
urllib.parseという記述がなく、..site-packages/urllib3を見てもparse.pyというあるべきファイル自体が見当たらなく、これはpython3でurllib3になって仕様が変わったためにエラーが出るんじゃ・・・でも本の著者の環境はPython3.5.2と書いてあるしと思いつつ試しにpython3.6で以下のコードを実行すると
|
11
11
|
|
12
12
|
```python
|
13
13
|
# -*- coding: utf-8 -*-
|
@@ -46,7 +46,7 @@
|
|
46
46
|
|
47
47
|
試したことをまとめますと
|
48
48
|
1:pip install urllib→できない
|
49
|
-
pip install
|
49
|
+
pip install urllib3→urllib3はインストールできた、でもparse.pyがないからurllib.parseをインポートできない
|
50
50
|
検索したところ、urllib自体はpython3の標準ライブラリ?なのになぜかurllib.parseがインポートできない(ImportError: No module named parse)
|
51
51
|
|
52
52
|
2:検索して辿り着いたGit-hubにあったurllibの[parse.pyのソースコード](https://github.com/python/cpython/blob/3.6/Lib/urllib/parse.py)をコピーし、こちら側にparse.pyを作りそれにコピペし..site-packages/urllib3/内に入れ、urllib3.parseとしてインポートできるようにしましたが
|