多年来,我一直在使用来自我的Windows框中的python脚本,该脚本使用BeautifulSoup并请求进行一些网页抓取以返回我俱乐部的一些正在运行的比赛结果。很久以前,我安装了Python 3.x并安装了一个BeautifulSoup4的pip安装,这些都很有用。我会双击脚本 - 或者从带有自定义参数的命令提示符运行 - 并且一切运行良好。
这件事情已经很好用了好几年了。
不幸的是,我似乎最近搞砸了安装。现在,当我从命令行运行它时,我得到了这个:
D:\Dev\Srr>srr_new6.py
Traceback (most recent call last):
File "D:\Dev\Srr\srr_new6.py", line 23, in <module>
from bs4 import BeautifulSoup
ImportError: No module named bs4
D:\Dev\Srr>
但如果我尝试安装beautifulsoup4,它会告诉我它已经安装好了。
D:\Dev\Srr>pip install beautifulsoup4
Requirement already satisfied: beautifulsoup4 in c:\program
files\python36\lib\site-packages
D:\Dev\Srr>
当我安装python时,我确定将它放在系统路径中。当我从命令提示符检查路径时,就是这样。如果我输入&#34; python&#34;从命令行,我确实得到了交互式环境。我尝试卸载然后重新安装python和beautifulsoup它似乎没有帮助。
谷歌搜索我发现了#34; virtualenv&#34;所以我觉得我需要&#34;激活&#34;但似乎无法找到或调用它。当我从命令行输入时,Windows并不知道它。
有什么简单的方法可以解决这个问题吗?有没有办法让beautifulsoup4成为&#34;默认&#34;的一部分? Windows上的virtualenv,以便Windows总能找到它?
(我很喜欢学习python。多年来我一直这么说。但这不是工作,而且似乎总有其他事情我需要先学习工作)