https://www.crummy.com/software/BeautifulSoup/bs4/download/4.5/ からbeautifulsoup4-4.5.3.tar.gzをダウンロードし、解凍してpython作業ディレクトリ(これはnotmy pythonインストールディレクトリ)です。
しかし、私が走ると
from bs4 import BeautifulSoup
私のIDLEでエラーマッサージが飛び出しました:
>>> from bs4 import BeautifulSoup
Traceback (most recent call last):
File "<pyshell#6>", line 1, in <module>
from bs4 import BeautifulSoup
File "D:\python\beautifulsoup4-4.5.3\beautifulsoup4-4.5.3\bs4\__init__.py",
line 53
'You are trying to run the Python 2 version of Beautiful Soup under Python
3. This will not work.'<>'You need to convert the code, either by installing
it (`python setup.py install`) or by running 2to3 (`2to3 -w bs4`).'
^
SyntaxError: invalid syntax
私はこれらの方法を試しましたが、上記のエラーマッサージが飛び出し続けます
=== RESTART: D:\python\beautifulsoup4-4.5.3\beautifulsoup4-4.5.3\setup.py ===
を提供しますが、from bs4 import BeautifulSoup
は機能しませんでした)pip uninstall beautifulsoup4
を実行してからpip install beautifulsoup4
を実行します。これは、cmdにbeautifulsoup4-4.5.3を正常にインストールしたことを示しています。ただし、from bs4 import BeautifulSoup
の後もIDLEにエラーマッサージが表示されます。pip3 uninstall beautifulsoup4
を実行してから、pip3 install beautifulsoup4
を実行します。上記のように役に立たないpip install bs4 --ignore-installed
を実行しますsetup.py install
を実行します2to3 -w bs4
を実行すると、'2to3' is not recognized as an internal or external command,operable program or batch file.
が返されます。私は何をすべきか?
横に、pip show bs4
はこれを与えます
`Metadata-Version: 1.1
Name: bs4
Version: 0.0.1
Summary: Screen-scraping library
Home-page: https://pypi.python.org/pypi/beautifulsoup4
Author: Leonard Richardson
Author-email: [email protected]
License: MIT
Location: c:\users\myname\appdata\local\programs\python\python35-
32\lib\site-packages
Requires: beautifulsoup4
You are using pip version 7.1.2, however version 9.0.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip'
command.`
c:\ Users\myname\AppData\Local\Programs\Python\Python35-32\Lib\site-packagesディレクトリの下に、beautifulsoup4-4.5.3.dist-info、bs4、bs4-の3つのbeautifulsoup関連ディレクトリが表示されます。 0.0.1-py3.5.Egg-info、しかしfrom bs4 import BeautifulSoup
は間違ったメッセージを投げ続けます
BeautifulSoup4はPython 3xおよび2xと互換性がありますが、インストールプロセスは少し異なります。以下はPython 3xにインストールした方法です。
http://www.crummy.com/software/BeautifulSoup/#Download または https://pypi.python.org/pypi/beautifulsoup4/4.3.2 に移動しますそして、beautifulsoup4-4.3.2.tar.gzをダウンロードします。
ファイルをダウンロードしたフォルダーに移動します。 7Zipを使用して、beautifulsoup4-4.3.2.tar.gzファイルを抽出します。
Beautifulsoup4-4.3.2.tar.gzフォルダーをダブルクリックしてdistフォルダーをドリルダウンし、beautifulsoup4-4.3.2.tarファイルを抽出します。
Beautifulsoup4-4.3.2.tarフォルダーをダブルクリックして、さらに別のbeautifulsoup4-4.3.2フォルダーをドリルダウンします。 beautifulsoup4-4.3.2フォルダー内に、setup.pyファイルが表示されます。
Shiftキーを押しながらフォルダ内の任意の場所を右クリックし、ここで[コマンドウィンドウを開く]を選択します。
コマンドプロンプトで「setup.pyinstall」と入力し、Enterキーを押します。
その後、インストールの実行が停止したら、C:\ Python34\Lib\site-packagesディレクトリに移動して、パッケージがインストールされたことを確認します。インストールされている場合は、bs4ディレクトリが表示されます。
[スタート]> [すべてのプログラム]> Python 3.4> IDLE(Python 3.4 GUI 32ビット)]に移動して基本IDEを起動し、インストールが機能していることを確認します。
プロンプトタイプの後:>>> from bs4 import BeautifulSoup
エラーが表示されない場合は機能しています。
この問題は3つのステップで解決されました。
まず、pythonインストールディレクトリの下にあるすべてのbeautifulsoup関連ディレクトリとファイルを削除します。つまり、allこのC:\ Users\yourname\AppData \の下にあるbeautifulsoup関連ディレクトリを削除します。 Local\Programs\Python\Python35-32\Lib\site-packages
次に、cmd行のD:\ python\beautifulsoup4-4.5.3\beautifulsoup4-4.5.3の下でpip uninstall beautifulsoup4
、次にpip install beautifulsoup4
を実行します。つまり、setup.pyがあります。
第三に、IDLEと実行モジュールでsetup.pyを開く必要があります
最後に、メインIDLEウィンドウでfrom bs4 import BeautifulSoup
を実行します。現在、エラーメッセージはありません。