Не могу импортировать имя linkedin
Я здесь впервые, как участник, и я новичок в python. Я хочу получить строку API из linkedin, используя пакет 'python-linkedin', например так:
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 ответа
У меня есть похожая проблема некоторое время назад. Это связано с тем, что ваше имя файла также совпадает с именем вашей библиотеки, и интерпретатор Python сначала просматривает библиотеку в рабочем каталоге. И когда интерпретатор проверяет рабочий каталог, интерпретатор находит то же имя, что и имя библиотеки, поэтому интерпретатор начинает получать его, который на самом деле не является библиотекой. Вот почему это дает ошибку.
Просто переименуйте ваш файл, и вы готовы к работе.
Надеюсь, что это работает:)
Я столкнулся с той же проблемой. Первоначально я использовал pip3 install python-linkedin Когда я погуглил эту проблему, я увидел, что она работает только для python2, но
Я позже попробовал установить pip3 python3-linkedin
Теперь оператор импорта работает нормально для меня. Перезапустите IDE и попробуйте... Надеюсь, это поможет