无法导入名称 linkedin

cannot import name linkedin

我第一次像会员一样来到这里,我是 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 更改为另一个变量,但没有帮助。如果发布不当,我很抱歉。在此之前,我只看了问题的答案。

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

只需重命名您的文件即可。

希望它有效:)

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

我后来试过了 pip3 install python3-linkedin

现在 import 语句对我来说工作正常。重新启动 IDE 并尝试... 希望有帮助


如果您安装了 linkedin、and/or python3-linkedin,您需要先卸载 两个 软件包并重新安装 python3-linkedin 之后确保一切正常。