2017-04-13 135 views
1

我试图EXCUTE我的脚本是需要zencoder模块,我敢肯定它的安装,但我不断收到以下味精导入错误:无法导入名称Zencoder

python zencoder.py 
Traceback (most recent call last): 
    File "zencoder.py", line 14, in <module> 
    from zencoder import Zencoder 
    File "/opt/zencoder/zencoder.py", line 14, in <module> 
    from zencoder import Zencoder 
ImportError: cannot import name Zencoder 

zencode模块已经通过PIP安装这里位于

/usr/local/lib/python2.7/site-packages 

添加以下到我的.bash_profile,仍然发出持续

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages 

这里是包

Requirement already up-to-date: zencoder in /usr/local/lib/python2.7/site-packages 
    Requirement already up-to-date: requests>=1.0 in /usr/local/lib/python2.7/site-packages (from zencoder) 

的位置的任何意见或建议,为什么我仍然有这个问题

+0

当你做'pip freeze'时,你能看到zencoder packade吗? – salomonvh

+3

您的本地脚本名称可能会影响实际的zencoder模块。重命名您的脚本。 – languitar

+0

需要注意的是,当你试图导入模块没有安装,你应该得到一个错误:'导入错误:没有名为模块“...”'所以,问题不在于安装,但别的东西,尝试重命名你的脚本,如@ languitar说 – Dunno

回答

0

1日检查Zencoder是在你的Python库可用,

pip freeze | grep "Zencoder" 

你正尝试从您的zencoder.py文件中导入Zencoder

没有Zencoder 替换

from zencoder import Zencoder 

import Zencoder 

或 与将避免与定义的名称冲突,然后尝试非定义的名称替换脚本文件。

from zencoder import Zencoder 
+0

@Rahual,我尝试这一切之前,我张贴在这里,同样的结果 – Jecki

+0

在终端打开IPython中,写“从zencoder导入Zencoder”检查是否显示错误!或不 – 2017-04-13 17:43:28

相关问题