我有一个名为google-translate-python的库。 https://github.com/terryyin/google-translate-python
基本上,我将translate.py
文件复制/粘贴到我的python27 / lib目录中。我像这样导入它:
from translate import Translator
我输入了这样的东西:
theTranslate = Translator(to_lang="sp")
translation = theTranslate.translate("hello")
我正在使用pycharm顺便说一句,所以我没有得到任何错误,它说方法是存在的和一切。
但是,我收到错误:ImportError: cannot import name Translator
我导入库错了吗?这就是我所能想到的。因为方法在那里并且正在运行。
答案 0 :(得分:3)
我想通了......我试图导入的库与我的实际python文件名称相同。所以我的python文件名为translate.py,我试图导入的库名为translate。我不知道如何区分它..但更改我的python文件的名称修复它。哇..花了大约3个小时才意识到。
答案 1 :(得分:0)
它是否显示在Pycharm解释器下安装的软件包列表中?您需要将包添加到此列表中,然后您可以导入它。它可以作为其中一个包。
答案 2 :(得分:0)
基于github页面,可以使用以下命令从源安装包:
python setup.py install
另一种选择是将translate.py保存到本地目录或其他目录。
如果translate.py不在本地目录中,您可以使用以下命令添加模块路径:
sys.path.append( 'PATH_TO_TRANSLATE.PY')
答案 3 :(得分:0)
如果你不能使用pip,最简单的安装方法就是下载源代码(.zip file)并解压缩。
打开终端(您可以访问python)并切换到已解压缩的文件夹(cd <the path to the folder>
),然后运行:
python setup.py install
这将确保文件最终位于正确的位置(在Windows上实际位于C:\Python27\Lib\site-packages
)。