我正在尝试为 Python 3.5 安装 beautifulsoup4,但是,当我调用“import bs4”在 Python 3.5.2 shell 中进行测试时,我收到了以下错误:
Traceback(最近一次调用最后一次):文件“”,第 1 行,在导入 bs4 文件“C:\Users\Dan\AppData\Local\Programs\Python\Python35\lib\bs4__init__.py”,第 53 行'你正在尝试在 Python 3 下运行 Python 2 版本的 Beautiful Soup。这将不起作用。'<>'您需要转换代码,方法是安装它 (
python setup.py install
) 或运行 2to3 (2to3 -w bs4
)。^ SyntaxError: 无效的语法
我按照以下路径运行 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 可能无法安装和转换 bs4 为 3.5 吗?我也尝试使用 Requests 模块执行这些相同的步骤。我尝试使用 Python shell 推荐的命令进行转换,但我尝试使用“2to3”也失败了。任何帮助表示赞赏。