首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AttributeError:模块'tensorly‘没有属性’分解‘

AttributeError:模块'tensorly‘没有属性’分解‘
EN

Stack Overflow用户
提问于 2022-06-09 16:39:32
回答 1查看 142关注 0票数 1

我在python上使用一个包(张力),在那里我不能访问所有模块。

例如,如果我尝试使用“分解”模块:

3.9.12

  • tensorly版本:版本: 0.7

我跑:

代码语言:javascript
复制
pip3 install tensorly
python3 main.py 

main.py:

代码语言:javascript
复制
### imports ###
  
import tensorly

### tensor decomposition ###

cp = tensorly.decomposition.CP(n)

产出:

代码语言:javascript
复制
AttributeError: module 'tensorly' has no attribute 'decomposition'

PS:当我转到/..local/lib/python3.9/ site-packages /tensorly时,有模块分解,当我打印我的sys.path时,也有这个站点的路径-包。

我在另一个包 (cobrapy) 和其他不同机器上的(Cobrapy)与其他版本的python (3.6)中存在相同的问题。

更新:

现在,我也遇到了同样的问题--学习:

代码语言:javascript
复制
from sklearn.preprocessingcessing import StandardScaler 

产出:

代码语言:javascript
复制
No module named 'sklearn.preprocessingcessing' 

即使这个包以前运行得很好(.preprocessingcessing没有错误),但这个错误在今天随机出现.

EN

回答 1

Stack Overflow用户

发布于 2022-08-01 20:07:16

如果默认情况下未加载子模块,则必须首先导入要使用的子模块(您可以检查__init__.py文件以查看默认导入的模块)。

换句话说,仅仅是第一个导入decomposition

代码语言:javascript
复制
import tensorly
import tensorly.decomposition

或者直接导入要使用的分解方法:

代码语言:javascript
复制
from tensorly.decomposition import CP

您也有一个错误在您的Scikit-学习的例子。

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

https://stackoverflow.com/questions/72563857

复制
相关文章

相似问题

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