89389


コマンドプロンプトで、

[code]

    C:>pip install bs4
    
[/code]

と実行してPythonで

[code]

    import bs4
    
[/code]

としても、`ModuleNotFoundError: No module named 'bs4'`  
と言われ、実行できません。一応pipの時に、`Successfully installed
bs4-0.0.1`と出力が返ってきたので、インストールはできていると思います。

python 3.10.4、OSはwindows 11で、VSCで実行してます。

これまでに試したこと:

  * `pip show beautifulsoup4`でインストールしてあることを確認
  * `pip install beautifulsoup4`を実行
  * `from bs4 import BeautifulSoup`に変えてみる(大文字にするのはBとSであっていますか？)
  * Pythonの再インストール
  * VSCodeの再インストール
  * コマンドプロンプトからファイルを実行
  * beautifulsoup4を使えている友達から、`beautifulsoup4-4.11.1.dist-info`、`bs4`、`bs4-0.0.1-py3.10.egg-info`というフォルダを貰って、  
C:\Users\USERNAME\AppData\Local\Programs\Python\Python310\Lib\site-packages  
の既存のファイルと入れ替えてpip installする

  * Powershellでpipを実行する
  * 【追記】コマンドプロンプト、powershellそれぞれで`conda -vasion`でconda環境ではないことを確認(確認の方法はあっていますか？)
  * 【追記】紹介して頂いた以下のコードの結果

[code]

    import sys
    import pprint
    pprint.pprint(sys.path)
    
[/code]

[code]

    ['',
    'C:\\Users\\USERNAME\\AppData\\Local\\Programs\\Python\\Python310\\python310.zip',
    'C:\\Users\\USERNAME\\AppData\\Local\\Programs\\Python\\Python310\\DLLs',
    'C:\\Users\\USERNAME\\AppData\\Local\\Programs\\Python\\Python310\\lib',
    'C:\\Users\\USERNAME\\AppData\\Local\\Programs\\Python\\Python310',
    'C:\\Users\\USERNAME\\AppData\\Local\\Programs\\Python\\Python310\\lib\\site-packages']
    
    
[/code]

プログラミング初学者なので、足りない情報があったら教えてください。

【追記】コマンドプロンプトで`python`としてインタプリタを起動して、`from bs4 import
BeautifulSoup`とすれば、エラーは出ませんでした。(依然VSCではエラーになります。)


CC BY-SA 4.0
2022-06-12T06:37:13.780
89348
2022-06-14T17:45:45.427
2022-06-14T17:25:03.580
53036
53036
question
python python3
Pythonモジュールのbs4をimport出来ません


[Conda](https://docs.conda.io/en/latest/) はパッケージ管理システムです

> Conda is an open source package management system

新たにパッケージインストールするとき依存関係チェックしたり, 場合によっては微妙にバージョン上げ下げして調整したり …  
なので, condaの預かり知らぬうちに (pip など使用し)あるパッケージをすげ替えるとか … たぶん危険です

* * *

conda環境を利用するのなら, まず確認して

[code]

    $ conda list beautiful
    #
    # Name                    Version                   Build  Channel
    beautifulsoup4            4.11.1           py39h06a4308_0  
    
[/code]

存在しなければ **condaでインストール** , 旧いようなら update (もしくはチャンネル考慮)

あるいは, **conda環境から抜けて pip** 使うのがよいかも

* * *

#### 【追記】

質問から conda環境の条件消えたけど, 本当に conda入ってなかったのか十分確認したほうがよいでしょう

[Anaconda Distribution](https://www.anaconda.com/products/distribution) の
base環境には BeautifulSoup が含まれていて, 仮にその辺り破壊したのなら (質問のように) `ModuleNotFoundError`
が出たりするようなので。  
(その場合, Anaconda 含め 全ての Python環境(一旦)アンインストールしたほうがよく, そのままだと「砂上の楼閣」築くようなものなので)

環境が破壊されていないのなら

  * `import` に失敗している行を示すことは大事です (大文字小文字の間違いがあるかもしれない)
  * 以下のスクリプト試してみると, もしかしたらある程度状況分かるかも (質問に追記してみてください) 
[code]    import sys

    import pprint
    
    pprint.pprint(sys.path)
    
[/code]


CC BY-SA 4.0
2022-06-12T07:51:44.133
89350
2022-06-12T10:55:43.437
2022-06-12T10:55:43.437
43025
43025
89348
answer


[Work with Python
interpreters](https://code.visualstudio.com/docs/python/environments#_work-
with-python-interpreters)を参考に、VSCodeで指定するインタプリタを選択しなおして解決しました。


CC BY-SA 4.0
2022-06-14T17:26:21.830
89389
2022-06-14T17:45:45.427
2022-06-14T17:45:45.427
3060
53036
89348
answer