【发布时间】:2016-02-16 01:45:55
【问题描述】:
在过去的一个小时里,我一直在尝试一切来安装漂亮的汤。
我使用以下安装但它不起作用
1) 下载包 2) 转到终端中的源文件夹并使用 pip setup.py install 进行安装
设置成功,我得到 Writing /Library/Python/2.7/site-packages/beautifulsoup4-4.1.3-py2.7.egg-info
但是,当我使用 PyCharm 导入时,出现以下错误:
from bs4 import BeautifulSoup
File "<frozen importlib._bootstrap>", line 969, in _find_and_load
File "<frozen importlib._bootstrap>", line 954, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 896, in _find_spec
File "<frozen importlib._bootstrap_external>", line 1136, in find_spec
File "<frozen importlib._bootstrap_external>", line 1112, in _get_spec
File "<frozen importlib._bootstrap_external>", line 1093, in _legacy_get_spec
File "<frozen importlib._bootstrap>", line 444, in spec_from_loader
File "<frozen importlib._bootstrap_external>", line 530, in spec_from_file_location
File "/Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages/beautifulsoup4-4.4.0-py3.5.egg/bs4/__init__.py", line 48
'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
我也尝试过使用 python3 和 2to3 来解释使用 python3.5 的上述情况。这不应该是问题,因为漂亮的汤现在与 python 3 兼容。
【问题讨论】:
-
你的路径变量中添加了 python 3 吗?如果 python 2 在你的路径变量中,它将使用 pip 和 python 2 并为该版本安装包。
标签: python python-3.x beautifulsoup installation pycharm