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更改为另一个变量,但没有帮助。如果发布不正确,我很抱歉。在此之前,我只看了问题的答案。
答案 0 :(得分:2)
我有一段时间有类似的问题。这是因为您的文件名也与库名相同,而python解释器首先在工作目录中查找库。当解释器检查工作目录时,解释器找到与库名相同的名称,因此解释器开始从它获取实际上不是库。这就是它给出错误的原因。
简单重命名您的文件就可以了。
希望它有效:)
答案 1 :(得分:0)
我遇到了同样的问题。 最初我用过 pip3安装python-linkedin 当我用Google搜索这个问题时,我发现它仅适用于python2但
我后来试过了 pip3安装python3-linkedin现在import语句对我来说很好。重启IDE并尝试... 希望有所帮助