Найденная виртуальная среда кажется поврежденной | python поэзия - PullRequest
0 голосов
/ 21 апреля 2020

Я перехожу по следующей ссылке для установки RASA в моей системе: https://github.com/RasaHQ/rasa Но, к сожалению, при попытке установить зависимости или любую из следующих поэтических команд, написанных в Makefile,

$poetry run
$poetry install

Я получаю следующую ошибку:

enter image description here

Похоже, что есть некоторые проблемы в настройке виртуальной среды, но я не знаю, как я могу фикс. Ниже приведена трассировка стека:

$ make install
poetry run python -m pip install -U 'pip<20'
The virtual environment found in /home/kamaldeep/.cache/pypoetry/virtualenvs/rasa-LHgLSZoI-py3.6 seems to be broken.
Recreating virtualenv rasa-LHgLSZoI-py3.6 in /home/kamaldeep/.cache/pypoetry/virtualenvs/rasa-LHgLSZoI-py3.6

[CalledProcessError]
Command '['/home/kamaldeep/.cache/pypoetry/virtualenvs/rasa-LHgLSZoI-py3.6/bin/python', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1.
Makefile:43: recipe for target 'install' failed
make: *** [install] Error 1

Ответы [ 2 ]

0 голосов
/ 23 апреля 2020

В случае, если вы получили ошибку в поврежденной виртуальной среде, например

The virtual environment found in /home/kamaldeep/.cache/pypoetry/virtualenvs/rasa-LHgLSZoI-py3.7 seems to be broken

, тогда установите venv в соответствующий пакет python, например python3 .6, python3 .5. В моем случае я использую python 3.7

sudo apt-get install python3.7-venv

Другой способ - отключить виртуальную среду

poetry config virtualenvs.create false
0 голосов
/ 22 апреля 2020

При подобных проблемах с поэзией иногда проще всего удалить виртуальную среду, созданную поэзией, и повторно запустить make install, чтобы она запускалась fre sh.

...