2017-08-09 70 views
0

我想使用physics.quantum.TensorProduct' method in sympy`。看看the repo這個方法肯定存在。試圖導入到我的Python會話然而,當我得到如下:在本地版本的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

您確定安裝的sympy版本與存儲庫中的版本匹配嗎?也許運行'pip freeze'來查看你安裝的軟件包的版本。 – jobou

+0

'pip freeze'顯示我正在使用'sympy 1.1.1'。我如何知道存儲庫現在位於哪個版本? – user32882

回答

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'> 
+0

我輸入錯了。謝謝 – user32882

相關問題