首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法导入名称“isin”python

无法导入名称“isin”python
EN

Stack Overflow用户
提问于 2022-05-04 07:01:24
回答 2查看 789关注 0票数 2

我想建立一个深入的学习模型,以便在我的电脑上运行,但由于错误消息cannot import name 'isin' from 'jax._src.numpy.lax_numpy',它在下载时停止了。

我已经安装了numpyjax,但是它仍然给了我这个错误消息。我错过了什么包裹吗?(还有一些)

编辑:

dalle服务器https://github.com/jina-ai/dalle-flow,在编写jina flow --uses flow.yml之后,它尝试执行一个文件并下载一个经过预先训练的模型,当它这样做时->错误就出现了。

EN

回答 2

Stack Overflow用户

发布于 2022-05-04 12:41:14

JAX的0.3.5版本重新安排了一些私有实现,isin不再是私有jax._src.numpy.lax_numpy子模块的一部分。

无论您使用的是哪个JAX版本,推荐的导入是

代码语言:javascript
复制
from jax.numpy import isin

这在isin函数第一次添加后的过去几年中发布的任何JAX版本中都将正确工作。

通常,您应该避免从任何私有子模块(如jax._src.numpy (即以下划线开头的子模块)导入),因为在任何版本中,内容都可能在没有警告的情况下发生更改。对于像jax.numpy这样的公共子模块,在迁移导入之前,任何此类更改都会附带对几个版本的弃用警告。有关更多信息,请参见JAX的API兼容性策略

如果使用依赖于私有子模块导入的第三方包,则可能需要将特定的jax & jaxlib版本插入才能正确工作。在这种情况下,您需要以下内容:

代码语言:javascript
复制
$ pip install jax==0.3.4 jaxlib==0.3.2

您可能希望将此问题报告给dalle流的维护人员,并建议他们不再依赖于从私有子模块导入。

票数 2
EN

Stack Overflow用户

发布于 2022-05-04 23:17:49

尝试重新运行pip install -r requirements.txt。看起来它可能没有成功完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72109033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档