【发布时间】:2015-08-09 04:22:49
【问题描述】:
您好,我下载了 beautifulsoup4 的源代码。我将它移到了一个文件夹 .../Desktop/Python_modules/ ,我喜欢在其中保存我下载的模块的所有文件夹,并尝试按如下方式安装它:
去了目录
-
跑:
python setup.py install
现在,当我在终端中打开 python 时,我可以使用“from bs4 import BeautifulSoup”导入 beautifulsoup4,但是当我将它放在使用 ./script 执行的脚本中时,会出现以下错误:'ImportError: No module named请求”?
我将如何安装 beautifulsoup4 以便可以使用“./”运行脚本?
只是为了完成:我正在使用 mac
【问题讨论】:
-
这取决于模块
requests的安装位置以及在尝试执行导入时该位置是否是sys.path的一部分。您可以在脚本中添加类似import sys; print(sys.path)的内容,以查看它是否在正确的位置查找请求模块。阅读相关的python docs,了解导入的工作原理。 -
请注意,此错误是由于 python 找不到名为
requests的模块引起的。这可能是bs4需要的要求,或者您在脚本中除了BeautifulSoup 之外还导入了requests。 -
您是否从自制软件或其他第三方来源安装了 Python?