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

回答編集履歴

2

追加情報が来たので更新

2017/02/07 10:28

投稿

shimizukawa
shimizukawa

スコア1847

answer CHANGED
@@ -11,6 +11,7 @@
11
11
 
12
12
  `pip3 install beautifulsoup4` でインストールしたということですが、この `pip3` のpythonはプログラムを実行するために使っているPythonと同じでしょうか?以下を確認してみてください
13
13
 
14
+ 確認1
14
15
  ```
15
16
  pip3 --version
16
17
  python -m pip --version
@@ -20,4 +21,14 @@
20
21
  ```
21
22
  (上記の `python` の部分はあなたがプログラムを実行するときに使っているPython (python2 とかpython3とかpython3.5とか)に置き換えて実行してください)
22
23
 
23
- 同じPythonを使用していれば、結果は同じになるはずです。異なっている場合は、使用するPythonのバージョンが統一されていないので、同じPythonを使うようにしてみてください
24
+ 同じPythonを使用していれば、結果は同じになるはずです。異なっている場合は、使用するPythonのバージョンが統一されていないので、同じPythonを使うようにしてみてください
25
+
26
+ ーーーーーーーーー
27
+
28
+ 追記
29
+
30
+ 結果が同じという回答をもらったので、更新します。
31
+
32
+ * 確認2: `python -c "import bs4"` を実行してエラーにならないか?
33
+ * 確認3: `pip3 uninstall beautifulsoup4 -y` を実行してアンインストールしてから、再度 `pip3 install beautifulsoup4` を実行し、確認2を実行するとどうなるか
34
+

1

追加情報が来たので更新

2017/02/07 10:28

投稿

shimizukawa
shimizukawa

スコア1847

answer CHANGED
@@ -1,4 +1,23 @@
1
1
  提示されているソースコードには `from bs4 import BeautifulSoup` と書いていますが、この状態で実行して本当に `ImportError: No module named 'BeautifulSoup4'` が表示されますか?
2
2
 
3
3
 
4
- `from bs4 import BeautifulSoup` と書いてあれば動作すると思います。
4
+ `from bs4 import BeautifulSoup` と書いてあれば動作すると思います。
5
+
6
+ -------------
7
+
8
+ 追記
9
+
10
+ `ImportError: No module named 'bs4'` と表示されるということなので、実行しているPythonと、インストールに使用したPythonが異なっているのが原因だと思われます。
11
+
12
+ `pip3 install beautifulsoup4` でインストールしたということですが、この `pip3` のpythonはプログラムを実行するために使っているPythonと同じでしょうか?以下を確認してみてください
13
+
14
+ ```
15
+ pip3 --version
16
+ python -m pip --version
17
+
18
+ pip3 list
19
+ python -m pip list
20
+ ```
21
+ (上記の `python` の部分はあなたがプログラムを実行するときに使っているPython (python2 とかpython3とかpython3.5とか)に置き換えて実行してください)
22
+
23
+ 同じPythonを使用していれば、結果は同じになるはずです。異なっている場合は、使用するPythonのバージョンが統一されていないので、同じPythonを使うようにしてみてください