无法导入pytube3库,Pylance提示‘pytube3未被访问’求助
pytube3导入问题解决方案
问题原因
pytube3是pytube的分支版本,其包名虽为pytube3,但内部模块仍沿用pytube的命名空间。因此执行import pytube3时,Pylance会提示“未访问”——这个导入语句实际不会调用任何可用功能,真正的功能入口还是pytube模块。
解决步骤
- 替换导入语句,直接使用:
import pytube
- 验证版本(确认使用的是pytube3的版本):
import pytube print(pytube.__version__)
运行后会输出9.6.4,和你安装的pytube3版本一致,说明功能正常。
补充说明
pytube3的命名仅用于包安装阶段区分分支,实际代码中无需通过pytube3导入,保持和原pytube一致的导入方式即可使用其功能。
内容的提问来源于stack exchange,提问作者KHALED BALHAMEDH
相关产品推荐
相关产品推荐

