2015-08-27 126 views
1

我正在嘗試Goslate:Free Google Translate API。我使用sudo pip install goslatePython AttributeError:'module'object has no attribute'Goslate'

安裝了goslate我編寫了一個簡單的程序並在終端中使用python getbn.py命令執行它。

這裏是內部getbn.py代碼:

import goslate 
gs = goslate.Goslate() 
print(gs.translate('hello world', 'bn')) 

執行命令python getbn.py後,我得到了以下錯誤:

Traceback (most recent call last): 
    File "getbn.py", line 1, in <module> 
    import goslate 
    File "/home/ubuntu/Desktop/goslate.py", line 2, in <module> 
    # -*- coding: utf-8 -*- 
AttributeError: 'module' object has no attribute 'Goslate' 

然後我試圖通過執行python3 getbn.py命令來運行程序,和我發現以下錯誤:

Traceback (most recent call last): 
    File "getbn.py", line 1, in <module> 
    import goslate 
ImportError: bad magic number in 'goslate': b'\x03\xf3\r\n' 

我該如何解決?爲什麼有兩種不同類型的錯誤?

回答

1

你在你的文件夾Desktop

File "/home/ubuntu/Desktop/goslate.py", line 2, in <module> 
     ^^^^^^^^^^^^^^^^^^^^ 

這不是你使用pip安裝的模塊,它是越來越在進口的方式有一個叫goslate.py文件。

+0

當我運行'PIP安裝goslate'它顯示如下: '要求已經滿足(使用--upgrade升級):goslate在/usr/local/lib/python2.7/dist-packages 需求已滿足(使用 - 升級升級):在/usr/local/lib/python2.7/dist-packages(來自goslate)中的期貨 清理......' –

0

您可能安裝了簡單的goslate,但您可能正在使用不同的虛擬環境。嘗試切換到該虛擬env,然後再次運行。

相關問題