我想尽一切办法来设置Web抓取库(安装请求、lxml和bs4),但就是做不到。
我的规格-
>
我通过pip install安装-它说要求已经满足
(通过Anaconda和命令提示符)
我重新启动了系统。Jupyter没用。
我还尝试安装虚拟环境包-它的安装也显示了以下错误-ModuleNotFoundError
我谷歌了一下,发现了以下细节-
python -m pip install requests - (Said 'requirements already satisfied')
conda install -c anaconda requests - (Said 'Collecting package metadata
(current_repodata.json): done
Solving environment: done)
我现在该怎么办?
最后它成功了。我是这样做的-
我检查了我正在使用的路径-
导入操作系统
操作系统。getcwd()
对我来说--
然后,在命令提示符下,我检查了安装“site packages”的路径,使用
pip3安装请求
(对于python3)(这会在安装后在cmd提示符中给出路径)
对我来说--
我将整个文件夹(站点包)从安装路径(安装“站点包”的位置)移动到目标路径(我希望它位于的位置)。
有几种方法可以做到这一点。我用-
导入shutil
舒蒂尔。移动('源路径','目标路径')
对我来说--
然后转到“site packages”文件夹,打开一个内核,您可以导入请求、导入bs4并开始工作!
我按照建议做了以下事情-
sys.path
['C:\Users\LENOVO','C:\Users\LENOVO\anaconda3\envs\Python 38\python38.zip','C:\Users\LENOVO\anaconda3\envs\Python 38\dll','C:\Users\LENOVO\anaconda3\envs\Python 38','C:\Users\LENOVO\anaconda3\envs\Python 38\site packages','C:\Users\LENOVO\anaconda3\envs\38\lib\site packages\win32','C:\Users\LENOVO\anaconda3\envs\Python 38\lib\site packages\win32\lib',C:\Users\LENOVO\anaconda3\envs\Python 38\lib\site packages\Python',C:\Users\LENOVO\anaconda3\envs\Python 38\lib\site packages\IPython\extensions',C:\Users\LENOVO\。ipython“]
pip展会
注意:您可能需要重新启动内核才能使用更新的包。”C: \Users\LENOVO\anaconda3\envs\Python“无法识别为内部或外部命令、可操作程序或批处理文件。
pip显示[请求]
注意:您可能需要重新启动内核才能使用更新的包。”C: \Users\LENOVO\anaconda3\envs\Python“无法识别为内部或外部命令、可操作程序或批处理文件。
conda列表在此处输入图像描述注意:您可能需要重新启动内核才能使用更新的包。环境位置未找到:不是conda环境:C:\User\LENOVO\anaconda3\envs\Python
我猜问题可能就在这里。但我不知道如何解决它。我用的是一本蓝色的Jupyter笔记本(Python38)(1)。
我需要卸载或删除任何内容吗?
Jupyter笔记本截图
以上输出在我的终端上。我使用的是MacOS10.7。x、 我有Python 2.7。1,并按照本教程获得Beautiful Soup和lxml,它们都已成功安装,并可使用位于此处的单独测试文件工作。在导致此错误的Python脚本中,我包含了这一行:,在pageCrawler文件中,我包含了以下两行: 如果您能帮助我们找出问题所在以及如何解决问题,我们将不胜感激。
在这里,我使用了一个点切割注释,如下所示: 它给了我一个例外,那就是: 我刚刚开始学习AOP。任何建议或帮助都会有很大帮助。谢谢。
我可以完成这段代码,但是我想在不重复方法的情况下完成,怎么能用一个方法完成呢? 我可以将元素更改为(+-*/)吗?(那部分是我有问题)
问题内容: 我想抓取并将某些网页另存为HTML。假设您爬入了数百个受欢迎的网站,只需保存它们的首页和“关于”页面。 我调查了许多问题,但都没有从网络抓取或网络抓取问题中找到答案。 我应该使用什么库或工具来构建解决方案?还是什至有一些现有的工具可以解决这个问题? 问题答案: 这里确实没有很好的解决方案。您猜对了,因为您怀疑Python可能是最好的启动方式,因为它对正则表达式的强大支持。 为了实现这样
今天我用immer的时候,发现没有安装成功也可以直接用,给我惊奇坏了,一搜索发现是redux的一个依赖,我粘贴的这段代码是package-lock.json不是package.json,package.json里面完全找不到immerjs,也就是说我根本没安装过。这种情况下,我就直接可以用immer,不用安装了,对把??事实是上可以的,我就是想要再确认一下,这种情况下有没有潜在的问题?还是跟安装之
完成GitBook的安装只需要几分钟。 GitBook.com GitBook.com为您提供简单高效的图书在线撰写、发布和托管方案, 你可以通过GitBook.com进行在线编辑、或者使用GitBook 本地编辑器在本地电脑上编辑。 本地安装 要求 GitBook的安装非常简单。您的系统只需满足这两个要求: NodeJS(推荐使用v4.0.0及以上版本) Windows,Linux,Unix或M