Невозможно запустить ride.py: pkg_resources.DistributionNotFound: 'robotframework-ride == 2.0a1 - PullRequest
0 голосов
/ 11 февраля 2019

Я использую Mac, и у меня есть python2.7.10, wxpython 3.0.2.0_1.Честно говоря, раньше это работало, но после того, как я попробовал «brew install python3 && cp / usr / local / bin / python3 / usr / local / bin / python».Я не могу запустить ride.py с ошибкой ниже.

Хотя я пытаюсь вернуться к python2.7.10 в качестве текущей (вместо python3.x)

Ошибка по-прежнему, как показано ниже.Могли бы здесь предложить мне, пожалуйста.

$ ride.py
Traceback (most recent call last):
  File "/usr/local/bin/ride.py", line 4, in <module>
    __import__('pkg_resources').run_script('robotframework-ride==2.0a1', 'ride.py')
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 3095, in <module>
    @_call_aside
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 3081, in _call_aside
    f(*args, **kwargs)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 3108, in _initialize_master_working_set
    working_set = WorkingSet._build_master()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 658, in _build_master
    ws.require(__requires__)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 959, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/Extras/lib/python/pkg_resources/__init__.py", line 846, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'robotframework-ride==2.0a1' distribution was not found and is required by the application

1 Ответ

0 голосов
/ 11 февраля 2019

Когда вы установили RIDE (и, скорее всего, так и для самой Robot Framework), это было сделано для python2.Установка python3 не скопирует все ваши установленные пакеты - это две отдельные программы, если речь идет об установке ОС и Python.
Именно по этой причине вы видите ошибку в python3.

Что касается того, почему его сейчас нет в python2 - я сам не уверен;если вы скопировали двоичный файл python3 в двоичный файл python, это может немного испортить среду.Обычно это делается с символическими ссылками, а не с двоичной копией;Вы сделали это для python, но, например, pip, скорее всего, все еще указывает на python2.

Что я хотел бы сделать, это попробовать деинсталлировать robotframework и RIDE в python2, а затем pip installони в обоих интерпретаторах python2 и python3.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...