我第一次像会员一样在这里,并且是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解释器首先在工作目录中查找库。并且当解释器检查工作目录时,解释器发现了与库名称相同的名称,因此解释器开始从该库中获取实际上不是库的名称。这就是为什么它会出错。

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

希望它有用:)

关于python - 无法导入姓名linkedin,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38952997/

10-12 07:37