基于python3.6版本
一: python版本是3.6的,安装bs4.4.2结果导入包出错,查询网络,发现到python3版本对bs4不友好,最好用最新版本的bs4,可以到官网下载最新版本的bs4,并利用更新语句
pip install --upgrade --force-reinstall beautifulsoup4 可以更新
二:此时发现bs4有可能还无法安装,会提示module 'pip' has no attribute 'main'。
问题如下
解决办法
找到pycharm安装目录下 helpers/packaging_tool.py文件,依照下面修改代码(蓝色字体为修改处):
def do_install(pkgs):
try:
import pip 改为#import pip
try:
from pip._internal import main
except ImportError: 改为except Exception:
from pip import main
except ImportError:
error_no_pip()
return pip.main([‘install’] + pkgs)
def do_uninstall(pkgs):
try:
import pip 改为# import pip
try:
from pip._internal import main
except ImportError: 改为except Exception:
from pip import main
except ImportError:
error_no_pip()
return pip.main([‘uninstall’, ‘-y’] + pkgs)
三:也可能会有如下问题
Error: Python packaging tool 'pip' not found
此时用上面的方法有时可以行得通,有时仍是这个问题。