Windows:双击python fi时无法再找到BeautifulSoup

2024-10-01 07:42:13 发布

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

多年来,我一直在使用一个来自Windows的python脚本,它使用BeautifulSoup和请求来执行一些web抓取操作,以便为我的俱乐部返回一些跑步比赛结果。很久以前,我安装了python3.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时,我肯定会把它放到系统路径中。当我从命令提示符检查路径时,它就在那里。如果我从命令行输入“python”,我就得到了交互式环境。我尝试卸载然后重新安装python和beautifulsoup,但似乎没有帮助

我在google上发现了“virtualenv”,所以我觉得我需要“激活”它,但似乎无法找到或调用它。当我从命令行键入它时,Windows不知道它

有什么简单的方法可以解决这个问题吗?有没有办法让beautifulsoup4成为Windows上“默认”virtualenv的一部分,这样Windows就可以一直找到它

)我很想学Python。我这么说已经很多年了。但这不是为了工作,似乎总有其他事情我需要学习首先为工作)


Tags: pip命令行inpydev脚本windowsmodule