windows10 python3.6.4 pip3
我要使用BeautifulSoup
肯定是安装成功的
请看图
但是在ide中就报错 找不到依赖
import sys
print(sys.path)
from bs4 import BeautifulSoup
with open('index.html', 'r') as data:
Soup = BeautifulSoup(data,'lxml')
print(Soup)
报错
D:\express\python\venv\Scripts\python.exe D:/express/python/web_parse.py
Traceback (most recent call last):
File "D:/express/python/web_parse.py", line 3, in <module>
['D:\\express\\python', 'D:\\express\\python', 'D:\\express\\python\\venv\\Scripts\\python36.zip', 'D:\\express\\python\\venv\\DLLs', 'D:\\express\\python\\venv\\lib', 'D:\\express\\python\\venv\\Scripts', 'C:\\Users\\nana\\AppData\\Local\\Programs\\Python\\Python36\\Lib', 'C:\\Users\\nana\\AppData\\Local\\Programs\\Python\\Python36\\DLLs', 'D:\\express\\python\\venv', 'D:\\express\\python\\venv\\lib\\site-packages', 'D:\\Program Files\\JetBrains\\PyCharm 2017.3.1\\helpers\\pycharm_matplotlib_backend']
from bs4 import BeautifulSoup
ModuleNotFoundError: No module named 'bs4'
Process finished with exit code 1
1,我的理解是python会在sys.path的路径里依次去找依赖,对吧?
2,在这个路径下是有bs4的啊 C:\Users\nana\AppData\Local\Programs\Python\Python36\Lib
求解答,谢谢
你的ide好像是用了另一个python环境
D:\express\python\venv\Scripts\python.exe
,而有bs4模块环境应该是C:\Users\nana\AppData\Local\Programs\Python\Python36
。你看下能不能设置ide的解释器路径,可以的话应该就没问题了。