2014-05-20 72 views
0

在Windows 8上,Python 2.7,pyvisa 1.4: 我試過多次安裝,最近使用的是easy_install。 當我輸入import visa時,它似乎工作,並且我沒有收到錯誤消息。 當我嘗試運行 'LIB = visa.VisaLibrary()',我得到以下錯誤返回:問題導入Pyvisa

>>> lib = visa.VisaLibrary() 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
AttributeError: 'module' object has no attribute 'VisaLibrary' 
>>> 

我很清楚有一些功能,如資源管理器存在:

>>> rm = visa.ResourceManager() 
>>> print(rm) 
ResourceManager() 

所以,爲什麼看起來我無法使用所有簽證功能?

+0

您可以通過調用'dir(visa)'來檢查模塊對象具有的所有屬性。使用這個來確保你沒有輸入任何錯字。也可以用它來檢查模塊對象是否具有預期的屬性。 – vaidik

+0

使用dir(簽證),VisaLibrary和簽證庫都不會顯示爲屬性。雖然看起來像是核心功能的必要屬性。 – user3638330

回答

0

VisaLibrary是版本1.5中引入的功能。對於1.4,你有visa_library

爲確保一切正確,您可以運行測試;通常爲pyvisa.test()

+0

VisaLibrary,visa_library和測試都不屬於簽證的屬性。我嘗試了幾次安裝,但還沒有設法訪問這些屬性 – user3638330

+0

所以我運行了它,我認爲我最大的問題是在pyvisa 1.4中使用pyvisa 1.5命令。卸載1.4,重新啓動和安裝1.5以及相應的屬性是它們應該在的位置。謝謝 – user3638330