Google Colaboratory中newspaper3k模块找不到问题求助
解决Colab中
newspaper模块找不到的问题 核心原因
Google Colaboratory是独立的云端Python环境,和你本地的venv虚拟环境完全隔离——本地装的包根本不会同步到Colab里,必须在Colab环境内重新装一遍依赖。
解决步骤
在Colab里安装依赖包
打开Colab的代码单元格,先执行下面的安装命令(Colab里要用!前缀执行终端命令):!pip install newspaper3k textblob nltk装完后还得下载TextBlob需要的NLTK语料库:
import nltk nltk.download('punkt')运行情感分析代码
依赖装完后,再执行你的业务代码就行:from textblob import TextBlob from newspaper import Article url = 'https://en.wikipedia.org/wiki/Mathematics' article = Article(url) article.download() article.parse() article.nlp() # 执行情感分析 text = article.summary blob = TextBlob(text) sentiment = blob.sentiment print(f"情感极性: {sentiment.polarity}, 主观性: {sentiment.subjectivity}")
额外说明
- 想知道Colab的文件位置?在代码单元格里执行
!pwd就能看到当前工作目录,默认是/content,所有上传或生成的文件都存在这,但Colab会话结束后这些文件会被清空。 - 每次重启Colab会话都得重新装依赖,因为它的环境是临时的,关闭会话就重置了。
内容的提问来源于stack exchange,提问作者Nicole Marigold
相关产品推荐
相关产品推荐

