2017-11-24 3 views
0

私はJupyterノートブックで作業しており、python 2.7と3.4をインストールしています。私はこのラインでそれをインポートする前にBeautifulSoupをインストール:Python 3でBeautifulSoupをインポートできません

pip install beautifulsoup4 

問題はbeautifulsoup4のpython 3.4に取り組んでいる間、それは、Python 2.7にインストールされていることです。私はまたのpython 3にインストールするpip3 install beautifulsoup4を試してみましたが、問題はまだそこにあると私はこの行を行うとき:from bs4 import BeautifulSoupを私は再び下にエラーが発生します。

エラー:

ImportError: cannot import name _htmlparser

誰がどのように知っています私はこの問題を解決することができますbeautifulsoup4がpython 3にインストールされている必要がありますが、私はPython 2にインストールされますか?

+1

の可能性のある重複した[はImportError:名「HTMLAwareEntitySubstitution」をインポートすることはできません](https://stackoverflow.com/questions/40856104/importerror-cannot-import-name-htmlawareentitysubstitution) – Mark

+0

@マーク実は私の問題が異なっています。 AttributeError:タイプオブジェクト 'HTMLAwareEntitySubstitution'に 'preserve_whitespace_tags'属性がありません – user8034918

+0

いいえ、あなたはちょうど_htmlparserを修正しています。エラーを表示し、次のエラーに移動します。 – Mark

答えて

0

パスに両方のバージョンを追加したとすると、Python 2.7バージョンとPython 3.4バージョンの名前を別のもの(つまりpip27pip34)に変更する必要があります。私はまた、あなたのようなpython27python34(同様pipが、pythonインタプリタの名前を変更するだけでなく。

第二に、あなたは、2つのPythonのバージョンを持っているので、あなたがまだない場合)(コマンドラインから呼び出す必要があります示唆している。それはあるかもしれませんあなたは正しくbeautifulsoupインストールしましたが、あなたは間違っているPythonインタプリタを使用している

をコマンドラインでの使用からのPythonを実行すること:。

pythonXX file.py 

私はあなたがdistingに各インタプリタの名前を変更したと仮定しているため、私はpythonXXを使用しました2つのバージョンを使用してください。

関連する問題