🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Beautiful Soup

Beautiful Soupは、Pythonのライブラリの一つ。スクレイピングに特化しています。HTMLデータの構文の解析を行うために、HTMLタグ/CSSのセレクタで抽出する部分を指定することが可能です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

12528閲覧

pythonがget_ipythonのエラーで実行できない

desukyana

総合スコア4

Beautiful Soup

Beautiful Soupは、Pythonのライブラリの一つ。スクレイピングに特化しています。HTMLデータの構文の解析を行うために、HTMLタグ/CSSのセレクタで抽出する部分を指定することが可能です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2021/01/16 04:01

jupyter labで問題なく実行されているaaa.ipynbプログラムを、aaa.pyに変換して、
C:\Users\py1>python C:\Users\py1\Desktop\mypandas\aaa.py
を実行したら、
Traceback (most recent call last):
File "C:\Users\py1\Desktop\mypandas\aaa.py", line 7, in <module>
get_ipython().system('pip install beautifulsoup4')
NameError: name 'get_ipython' is not defined
のエラーが出ました。同じフォルダ内にある返還前のaaa.ipynbプログラムは問題なく稼働しているので、原因がわかりません。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

原因

おそらくjupyter labのaaa.ipynbファイルの7行目あたりで

!pip install beautifulsoup4

となっている部分が、aaa.pyに変換した際に

get_ipython().system('pip install beautifulsoup4')

に変換されたのが原因です。

aaa.pyの実行環境ではget_ipythonがインポートもされていないため、上記のエラーが出るのだと思われます。

解決法

get_ipython().system('pip install beautifulsoup4')

の行自体を削除するか、

# get_ipython().system('pip install beautifulsoup4')

というように先頭に半角の「#」を入れてコメントアウトしてください。

さらに念のため、ターミナル(windowsであればコマンドプロンプト等)で

pip install beautifulsoup4

と入力し、beautifulsoup4をaaa.pyの実行環境でインストールされている状態にしてください。

投稿2021/01/16 04:10

退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

desukyana

2021/01/17 12:49

ありがとうございました。 上記行をコメントアウトして、beautifulsoup4のインストールも完了しました。 ただ、またエラーがでました。numpyのインストールの問題のようですが、numpyインストールは完了しています。 以下メッセージがでました。対応方法があるようであれば教えてください。 C:\Users\py1\Desktop\mypandas\Month3cort.py C:\Users\py1\anaconda3\lib\site-packages\numpy\__init__.py:138: UserWarning: mkl-service package failed to import, therefore Intel(R) MKL initialization ensuring its correct out-of-the box operation under condition when Gnu OpenMP had already been loaded by Python process is not assured. Please install mkl-service package, see http://github.com/IntelPython/mkl-service from . import _distributor_init Traceback (most recent call last): File "C:\Users\py1\Desktop\mypandas\Month3cort.py", line 16, in <module> import pandas as pd File "C:\Users\py1\anaconda3\lib\site-packages\pandas\__init__.py", line 16, in <module> raise ImportError( ImportError: Unable to import required dependencies: numpy: IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE! Importing the numpy C-extensions failed. This error can happen for many reasons, often due to issues with your setup or how NumPy was installed. We have compiled some common reasons and troubleshooting tips at: https://numpy.org/devdocs/user/troubleshooting-importerror.html Please note and check the following: * The Python version is: Python3.8 from "C:\Users\py1\anaconda3\python.exe" * The NumPy version is: "1.19.2" and make sure that they are the versions you expect. Please carefully study the documentation linked above for further help. Original error was: DLL load failed while importing _multiarray_umath: The specified module could not be found.
退会済みユーザー

退会済みユーザー

2021/01/17 12:59

こちらでは対応できません。別質問となりますので、改めて質問を立ててください。
desukyana

2021/01/18 08:32

了解しました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問