无法导入名称linkedin

时间:2016-08-15 09:58:50

标签: python linkedin-api

我第一次来这里是个会员而且我是python的新手。我想使用' python-linkedin'从linkedin获取API字符串。像这样的包:

from linkedin import linkedin

API_KEY = 'my_key'
API_SECRET = 'my_secret'
RETURN_URL = 'http://127.0.0.1:8000'

authentication = linkedin.LinkedInAuthentication(API_KEY, API_SECRET, RETURN_URL, linkedin.PERMISSIONS.enums.values())
print authentication.authorization_url  # open this url on your browser
application = linkedin.LinkedInApplication(authentication)

我收到此错误:

C:\Python27\python.exe C:/Users/alemcluster.ALEM/PycharmProjects/linkedinapi/linkedin.py
Traceback (most recent call last):
  File "C:/Users/alemcluster.ALEM/PycharmProjects/linkedinapi/linkedin.py", line 1, in <module>
from linkedin import linkedin
  File "C:\Users\alemcluster.ALEM\PycharmProjects\linkedinapi\linkedin.py", line 1, in <module>
from linkedin import linkedin
ImportError: cannot import name linkedin

Process finished with exit code 1

我尝试将linkedin更改为另一个变量,但没有帮助。如果发布不正确,我很抱歉。在此之前,我只看了问题的答案。

2 个答案:

答案 0 :(得分:2)

我有一段时间有类似的问题。这是因为您的文件名也与库名相同,而python解释器首先在工作目录中查找库。当解释器检查工作目录时,解释器找到与库名相同的名称,因此解释器开始从它获取实际上不是库。这就是它给出错误的原因。

简单重命名您的文件就可以了。

希望它有效:)

答案 1 :(得分:0)

我遇到了同样的问题。 最初我用过 pip3安装python-linkedin 当我用Google搜索这个问题时,我发现它仅适用于python2但

我后来试过了 pip3安装python3-linkedin

现在import语句对我来说很好。重启IDE并尝试... 希望有所帮助