使用 python faker 库但有导入错误

Posted

技术标签:

【中文标题】使用 python faker 库但有导入错误【英文标题】:using python faker library but have import error 【发布时间】:2017-07-12 01:57:21 【问题描述】:

我的代码中有这一行 from faker import Factory 并且出现了错误 ImportError: no module named faker。所以我查看了 Stack Overflow 并 pip 安装了 fake-factory。它说安装成功,但是当我再次运行代码时,它给了我另一个导入错误:

ImportError: The ``fake-factory`` package is now called ``Faker``.

Please update your requirements.

我在这里错过了什么?

【问题讨论】:

你pip安装Faker了吗?这就是消息似乎所暗示的。 我对 Faker 或 Fake-Factory 一无所知,但我敢打赌他们有 a document somewhere 告诉你如何处理名称更改。这实际上是“python fake-factory installation guide”的第一个 Google 结果。 检查您是否使用了正确的PIP version。大多数发行版都带有 python 2.x 版本,您可能使用 3.x 版本。控制您使用的是pip3,而不是pip 【参考方案1】:

我遇到了同样的问题。

正如 ImportError 所暗示的,您需要为此安装 Faker。

移动你的python库的安装目录,试试这个..

先卸载fake-factory(我用pip)pip uninstall fake-factory

然后检查是否使用pip freeze卸载它,它不应该在那里

然后,通过pip install Faker继续安装Faker

现在,再次尝试运行该代码,它应该可以工作。希望这会有所帮助:)

【讨论】:

【参考方案2】:

对我来说,当我运行 pip uninstall fake-factory 时它正在工作。

【讨论】:

以上是关于使用 python faker 库但有导入错误的主要内容,如果未能解决你的问题,请参考以下文章

如何成功下载库但无法从中导入项目?

JSON.Parse 在 Faker.js 中将字符串解析为 JSOn 时在位置 0 显示错误

faker:造假专业户,生成以假乱真的假数据

使用 BKS 和 keytool 导致无法从回复建立链

可以克隆我的 Git 存储库但不能提交和推送

Python-Faker