【问题标题】:Cannot import from sklearn.feature_extraction.text import CountVectorizer无法从 sklearn.feature_extraction.text 导入 CountVectorizer
【发布时间】:2021-01-25 01:57:48
【问题描述】:

我正在尝试使用以下行从 sklearn 导入 CountVectorizer

from sklearn.feature_extraction.text import CountVectorizer

  • sklearn:0.0
  • scikit-learn:0.23.2
  • numpy: 1.19.2
  • scipy: 1.5.2
  • threadpoolctl: 2.1.0
  • joblib:0.17.0

每次我尝试运行代码时都会收到以下错误:

No name 'feature_extraction' in module 'sklearn' pylint(no-name-in-module)

Unable to import 'sklearn.feature_extraction.text' pylint(import-error)

如果重要的话,我会在虚拟机内的 Linux 系统上的 vscode 中运行它。此外,我之前能够在 VM 上运行它,但它只是无缘无故停止工作。

【问题讨论】:

  • 您使用的是 venv 吗?你能更新输出:pip listpython -c 'import sklearn;[print(x) for x in dir(sklearn)]' 吗?你在用pylint吗?
  • python3 -c 'import sklearn; [print(x) for x in dir(sklearn)]' SKLEARN_SETUP all builtins cached check_build __doc file loader name package path spec version _config _distributor_init base clone config_context exceptions get_config logger logging os set_config setup_module show_versions sys utils
  • 我无法打印完整的点子列表,因为它超过了字符数限制,您是否正在寻找特定的东西,我可以把它放在这里,我想我正在使用 pylint,老实说不要知道如何检查

标签: python scikit-learn importerror


【解决方案1】:

我找到了为什么我的 vscode 出于某种原因将我的文件保存为 .pyc 并且它无法识别带有 pyc 的库的原因。如果其他人遇到这个问题,请注意我的文件仍然是 py 但自动生成了一个 pycache 文件夹。

【讨论】:

    猜你喜欢
    • 2020-08-17
    • 2013-11-29
    • 2013-11-04
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-20
    相关资源
    最近更新 更多