我想使用physics.quantum.TensorProduct' method in
sympy`。看the repo这个方法肯定存在。但是,当尝试导入我的python会话时,我得到以下内容:
>>> from sympy import *
>>> physics.quantum.TensorProduct(v1,v2)
Traceback (most recent call last):
File "<pyshell#271>", line 1, in <module>
physics.quantum.TensorProduct(v1,v2)
AttributeError: module 'sympy.physics' has no attribute 'quantum'
我使用pip
作为pip install sympy
无缝地安装了sympy。如果我尝试升级pip install sympy --upgrade
,我会收到Requirement already up-to-date
消息。
为什么不包含此脚本?我如何才能获得它以便从repo下载并在我的python会话中识别?
由于
答案 0 :(得分:2)
似乎physics
个软件包未在sympy.__init__.__all__
中导入,因此您无法使用简单的from sympy import *
>>> from sympy import *
>>> 'physics' in dir()
False
相反,您可以手动导入所需的类。例如:
>>> import sympy.physics.quantum.tensorproduct
>>> sympy.physics.quantum.tensorproduct.TensorProduct
<class 'sympy.physics.quantum.tensorproduct.TensorProduct'>