1

我正在尝试Goslate: Free Google Translate API。我使用安装 goslatesudo pip install 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'

我如何解决它?为什么会有两种不同类型的错误?

4

2 回答 2

1

您的文件夹中有一个名为goslate.pyDesktop文件

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

这不是您安装使用的模块pip,它妨碍了导入。

于 2015-08-27T10:47:31.013 回答
0

您可能安装了简单的 goslate,但您可能正在使用不同的虚拟环境。尝试切换到该虚拟环境,然后再次运行。

于 2015-08-27T11:11:06.017 回答