一般来说,我对编码非常陌生,但我想为即将到来的NFL赛季学习网络抓取,所以有必要下载漂亮的汤。要安装它,我输入了
sudo pip安装bs4
在我的终端里,按照这段视频的指示。https://www.youtube.com/watch?v=TVfhWr2ayKQ&ab_channel=OfficialJLara
在阅读了一些它之后,似乎普遍的共识是不使用sudo pip,因为它可以让恶意文件很容易地访问我的计算机。我是不是做错了什么,或者即使使用sudo pip下载bs4通常也是安全的?很抱歉我还是个新手。
发布于 2020-09-13 02:10:12
这并不是因为它允许恶意文件访问您的计算机(当然,这是可能的),而是因为您刚刚用pip的版本替换了bs4的打包版本以及可能的任何依赖项。如果(a)系统命令是基于Python的,并且(b)它们与pip安装的模块的更新版本不兼容,这可能会导致系统命令中断。
最好不要使用pip来安装系统范围的软件包。您应该在自己的帐户(pip install --user ...)中操作,或者将内容安装到特定于您的项目的虚拟环境中。
发布于 2020-09-13 02:11:47
这个问题的答案是好的:What are the risks of running 'sudo pip'?
如果您担心,您应该直接卸载并重新安装它,而不使用sudo。
https://stackoverflow.com/questions/63863328
复制相似问题