Rasa NLU проблема установки - PullRequest
0 голосов
/ 19 мая 2018

У меня установлена ​​версия rasa nlu 0.12.3.У меня были некоторые проблемы и неустановленные rasa nlu и другие требования с использованием

pip uninstall rasa_nlu
pip uninstall -r requirements.txt

Теперь, когда я снова устанавливаю rasa nlu с использованием pip install rasa_nlu

, я вижу ниже сообщения в терминале

Error processing line 1 of /Users/uername/anaconda3/lib/python3.6/site-packages/matplotlib-2.0.2-py3.6-nspkg.pth:



     Traceback (most recent call last):
        File "/Users/username/anaconda3/lib/python3.6/site.py", line 168, in addpackage
          exec(line)
        File "<string>", line 1, in <module>
        File "<frozen importlib._bootstrap>", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored

There are more messages regarding installation and the final message is

    Found existing installation: greenlet 0.4.12
    Cannot uninstall 'greenlet'. It is a distutils installed project and thus we cannot accurately determine which files belong to it which would lead to only a partial uninstall.

И получается, что rasa nlu не установлен.Я знаю, что nlu не установлен, потому что, когда я проверяю версию nlu с помощью следующей команды

python -c "import rasa_nlu; print(rasa_nlu.__version__);"

, я получаю ошибку

Error processing line 1 of /Users/username/anaconda3/lib/python3.6/site-packages/matplotlib-2.0.2-py3.6-nspkg.pth:



    Traceback (most recent call last):
        File "/Users/username/anaconda3/lib/python3.6/site.py", line 168, in addpackage
          exec(line)
        File "<string>", line 1, in <module>
        File "<frozen importlib._bootstrap>", line 557, in module_from_spec
      AttributeError: 'NoneType' object has no attribute 'loader'

    Remainder of file ignored
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
    ModuleNotFoundError: No module named 'rasa_nlu'

Ответы [ 2 ]

0 голосов
/ 14 августа 2018

Если вы хотите удалить пакет python, который является частью distutils, вы можете вручную удалить папку из папки 'site-packages'.Если это дистрибутив Anaconda, он будет в следующей папке.Я предлагаю вырезать папку и вставить ее куда-нибудь еще в целях резервного копирования.

В windows:

C: \ Users \\ AppData \ Local \ Continuum \ Anaconda3 \ Lib \ site-packages

Я уверен, что в Linux будет похожая структура папок.

Следующие 2 элемента необходимо удалить.

Папка [номер версии пакета] Файл - [пакет> .egg-info]

0 голосов
/ 19 мая 2018

Оказывается, проблема возникла из-за установленного проекта distutils, который pip install не удалось удалить перед установкой.

Так что мне пришлось использовать --ignore-installed

Короче говоря,Приведенная ниже команда решила проблему

sudo pip install --ignore-installed rasa_nlu 
...