进口Python靓汤3

2024-06-16 17:23:43 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试着在Python3号中导入美偶。我有这句台词:

from bs4 import BeautifulSoup

上面写着:

from bs4 import BeautifulSoup
File "/usr/local/lib/python2.7/dist-packages/bs4/__init__.py", line 175
except Exception, e:
                ^
SyntaxError: invalid syntax

我看到它还在尝试使用python2.7包。我使用pip3为python3安装了beautifulsoup,在检查时发现包在/usr/lib/python3/dist packages/
同样在检查sys.path时,我发现该路径存在。但我还是不明白为什么要用旧的包装


Tags: frompyimportinitlibpackagesusrlocal
2条回答

如果python3可执行文件在sys.path中有python2.7,则表示Python 3安装已中断。

这是我机器上的^{}

['',
 '/usr/lib/python3.4',
 '/usr/lib/python3.4/plat-x86_64-linux-gnu',
 '/usr/lib/python3.4/lib-dynload',
 '/home/me/.local/lib/python3.4/site-packages',
 '/usr/local/lib/python3.4/dist-packages',
 '/usr/lib/python3/dist-packages']

注意:没有python2.7目录。

请确保未设置PYTHONPATH,并且在python2.7目录的Python 3.4目录的默认列表(依赖于安装,见上图)中没有多余的.pth文件,并且^{} filesitecustomizeusercustomize模块不会损坏sys.path

也许使用virtualenv可以暂时解决您的问题。 或者尝试pip uninstall beautifulsoup4 这样你只剩下安装了pip3版本。

相关问题 更多 >