teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

追記2を作成しました。

2018/05/12 17:58

投稿

aiueo19
aiueo19

スコア19

title CHANGED
File without changes
body CHANGED
@@ -61,8 +61,15 @@
61
61
 
62
62
  初心者なので基礎的なところで躓いているのかもしれませんが、何卒よろしくお願い致します。
63
63
 
64
- 【追記】
64
+ 【追記
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

わかったことがありましたので追記させてもらいました。

2018/05/12 17:58

投稿

aiueo19
aiueo19

スコア19

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

記述ミスを訂正しました。

2018/05/12 17:39

投稿

aiueo19
aiueo19

スコア19

title CHANGED
@@ -1,1 +1,1 @@
1
- Python3でインポートしたurllib3にurllib.parseがありせん
1
+ Python3.6import 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になって仕様が変わったためにエラーが出るんじゃ・・・でも本書いてあるしと思いつつ試しにpython3.6で以下のコードを実行すると
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 urllib→できた、でもparse.pyがないからurllib.parseをインポートできない
49
+ pip install urllib3urllib3はインストールできた、でも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としてインポートできるようにしましたが