Tweepy: ImportError: невозможно импортировать имя Random

Я использую Tweepy для отправки сообщений в Twitter. Я получаю длинную трассировку от API. Трассировка рассчитывается по адресу:

ImportError: cannot import name Random

Я использовал Pip для установки последней версии Tweepy:

Name: tweepy
Version: 2.3.0
Location: /System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages
Requires:

Когда я звоню

import tweepy

Я получаю эту трассировку:

Traceback (most recent call last):
  File "/Users/dromard/Projects/Drop Playlist/drop.py", line 4, in <module>
    import tweepy
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tweepy/__init__.py", line 14, in <module>
    from tweepy.api import API
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tweepy/api.py", line 8, in <module>
    from tweepy.binder import bind_api
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tweepy/binder.py", line 5, in <module>
    import httplib
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/httplib.py", line 79, in <module>
    import mimetools
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/mimetools.py", line 6, in <module>
    import tempfile
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/tempfile.py", line 35, in <module>
    from random import Random as _Random
ImportError: cannot import name Random

Process finished with exit code 1

Я работаю в PyCharm и подтвердил пакет сайта, а пути Python верны в настройках. Я вручную проверил в консоли, что пути верны, и нет дубликатов мест.

Я не внес никаких изменений в Tweepy. Я позволяю Pip устанавливать его там, где он есть, как есть. Разрешения выглядят правильно:

-rw-r--r--   1 root  wheel

Если я проверю Python на консоли:
- Я получаю ту же трассировку
- Когда я запускаю отдельные импорты, все они выполняются без ошибок

Все это не срабатывает при randomвызове. Я думаю, что случайный является частью основных пакетов Python, а не частью Tweepy.

Я передал этот сценарий сотруднику, который затем использовал Pip для установки tweepy и попадания в тот же трафик. Заставляет меня думать, что Пип может внести свой вклад.

Я относительно новичок в Python (программирование вообще). Я просмотрел другие статьи об ошибке импорта, но не нашел эту конкретную проблему. Любая помощь приветствуется.

python-2.7,tweepy,

6

Ответов: 2


20 принят

Я понял это. Я создал файл python под названием «random.py» во время эксперимента со сценарием генерации случайных чисел. Мой «импорт случайный» вызов захватывал этот файл, в котором не было библиотеки Random. Это по существу создало конфликт с правильным «случайным».


-1

Убедитесь, что вы удалили random.pyфайл или перезаписали его другим именем, затем перепроверьте «случайный случайный случай».

питон-2,7, tweepy,
Похожие вопросы