通过 pip 安装 BeautifulSoup4 会产生 Python 3.5 的导入错误
Installing BeautifulSoup4 via pip produces an import error for Python 3.5
我正在尝试为 Python 3.5 安装 beautifulsoup4,但是,当我调用 'import bs4' 在 Python 3.5 中进行测试时,我已经成功了.2 shell,我收到以下错误:
Traceback (most recent call last):
File "", line 1, in
import bs4
File "C:\Users\Dan\AppData\Local\Programs\Python\Python35\lib\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
我已经按照下面的路径 运行 pip 最初安装了 beatifulsoup4,我用来安装公司代理的命令是:$ pip install --proxy=proxy.com beautifulsoup4
C:\Users\Dan\AppData\Local\Programs\Python\Python35\Scripts
我之前在这台电脑上安装了 Python 2.7,但是我在安装 3.5 时卸载了它。如果我没有正确卸载 Python 2.7,pip 是否无法为 3.5 安装和转换 bs4?我还尝试对 Requests 模块执行这些相同的步骤。我尝试使用 Python shell 推荐的命令进行转换,但我尝试使用“2to3”也失败了。感谢任何帮助。
bs4
的 python2 版本以某种方式安装到您的 python3 目录中。为了解决这个问题,您可以通过删除 C:\Users\Dan\AppData\Local\Programs\Python\Python35\lib\
中的所有 bs4 文件(bs4__init__.py
文件以及 bs4 子目录)
来手动修复它
如果您现在执行 pip install bs4
,那么 pip
认为它已经安装了 bs4,因此您需要执行此操作:
pip install bs4 --ignore-installed
我正在尝试为 Python 3.5 安装 beautifulsoup4,但是,当我调用 'import bs4' 在 Python 3.5 中进行测试时,我已经成功了.2 shell,我收到以下错误:
Traceback (most recent call last): File "", line 1, in import bs4 File "C:\Users\Dan\AppData\Local\Programs\Python\Python35\lib\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
我已经按照下面的路径 运行 pip 最初安装了 beatifulsoup4,我用来安装公司代理的命令是:$ pip install --proxy=proxy.com beautifulsoup4
C:\Users\Dan\AppData\Local\Programs\Python\Python35\Scripts
我之前在这台电脑上安装了 Python 2.7,但是我在安装 3.5 时卸载了它。如果我没有正确卸载 Python 2.7,pip 是否无法为 3.5 安装和转换 bs4?我还尝试对 Requests 模块执行这些相同的步骤。我尝试使用 Python shell 推荐的命令进行转换,但我尝试使用“2to3”也失败了。感谢任何帮助。
bs4
的 python2 版本以某种方式安装到您的 python3 目录中。为了解决这个问题,您可以通过删除 C:\Users\Dan\AppData\Local\Programs\Python\Python35\lib\
中的所有 bs4 文件(bs4__init__.py
文件以及 bs4 子目录)
如果您现在执行 pip install bs4
,那么 pip
认为它已经安装了 bs4,因此您需要执行此操作:
pip install bs4 --ignore-installed