我想建立一个深入的学习模型,以便在我的电脑上运行,但由于错误消息cannot import name 'isin' from 'jax._src.numpy.lax_numpy',它在下载时停止了。
我已经安装了numpy和jax,但是它仍然给了我这个错误消息。我错过了什么包裹吗?(还有一些)
编辑:
dalle服务器https://github.com/jina-ai/dalle-flow,在编写jina flow --uses flow.yml之后,它尝试执行一个文件并下载一个经过预先训练的模型,当它这样做时->错误就出现了。
发布于 2022-05-04 12:41:14
JAX的0.3.5版本重新安排了一些私有实现,isin不再是私有jax._src.numpy.lax_numpy子模块的一部分。
无论您使用的是哪个JAX版本,推荐的导入是
from jax.numpy import isin这在isin函数第一次添加后的过去几年中发布的任何JAX版本中都将正确工作。
通常,您应该避免从任何私有子模块(如jax._src.numpy (即以下划线开头的子模块)导入),因为在任何版本中,内容都可能在没有警告的情况下发生更改。对于像jax.numpy这样的公共子模块,在迁移导入之前,任何此类更改都会附带对几个版本的弃用警告。有关更多信息,请参见JAX的API兼容性策略。
如果使用依赖于私有子模块导入的第三方包,则可能需要将特定的jax & jaxlib版本插入才能正确工作。在这种情况下,您需要以下内容:
$ pip install jax==0.3.4 jaxlib==0.3.2您可能希望将此问题报告给dalle流的维护人员,并建议他们不再依赖于从私有子模块导入。
发布于 2022-05-04 23:17:49
尝试重新运行pip install -r requirements.txt。看起来它可能没有成功完成。
https://stackoverflow.com/questions/72109033
复制相似问题