Я скачал beautifulsoup4-4.5.3.tar.gz с https://www.crummy.com/software/BeautifulSoup/bs4/download/4.5/ и разархивировал его в мой рабочий каталог python (который не мой каталог установки 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
Я пробовал эти методы, но сообщение об ошибке выше продолжает появляться
- откройте setup.py в моем IDLE и запустите его (дает
=== RESTART: D:\python\beautifulsoup4-4.5.3\beautifulsoup4-4.5.3\setup.py ===
в окнах IDLE, ноfrom bs4 import BeautifulSoup
не работает) - используйте cmd и перейдите в D:\python\beautifulsoup4-4.5.3\beautifulsoup4-4.5.3, запустите
pip uninstall beautifulsoup4
, затем запуститеpip install beautifulsoup4
; это показывает, что я успешно установил beautifulsoup4-4.5.3 в строке cmd, однако сообщение об ошибке все еще появляется красным в IDLE послеfrom bs4 import BeautifulSoup
- используйте cmd и перейдите в D:\python\beautifulsoup4-4.5.3\beautifulsoup4-4.5.3, запустите
pip3 uninstall beautifulsoup4
, затем запуститеpip3 install beautifulsoup4
; бесполезно, как указано выше - запустить
pip install bs4 --ignore-installed
, бесполезно, как указано выше - запустить
setup.py install
, бесполезно, как указано выше - запустите
2to3 -w bs4
в строке cmd в D:\python\beautifulsoup4-4.5.3\beautifulsoup4-4.5.3, вернет'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 я вижу три каталога, связанных с BeautifulSoup:beautifulsoup4-4.5.3.dist-info, bs4 и bs4- 0.0.1-py3.5.egg-info, но from bs4 import BeautifulSoup
продолжает выдавать неправильное сообщение