Python - ChatterBot con Python 3.9.1 - Error en la instalación

 
Vista:
Imágen de perfil de Efrain
Val: 16
Ha disminuido su posición en 8 puestos en Python (en relación al último mes)
Gráfica de Python

ChatterBot con Python 3.9.1 - Error en la instalación

Publicado por Efrain (7 intervenciones) el 11/01/2021 17:33:30
Estimados amigos expertos, buenos días, tengo un problema al tratar de instalar chatterbot para poder incursionar en esta rama de IA, primero mi configuración, tengo:

Python 3.9.1
C++ 14.28 (microsoft visual c++ 2015-2019 redistributable)
Pycharm 2020
Windows 10

Al momento de instalar con el comando: pip install chatterbot (modo admin)

me muestra este log:

Collecting ChatterBot
Using cached ChatterBot-1.0.5-py2.py3-none-any.whl (67 kB)
Requirement already satisfied: nltk<4.0,>=3.2 in c:\users\efraín\pycharmprojects\sion\venv\lib\site-packages (from ChatterBot) (3.5)
Collecting mathparse<0.2,>=0.1
Using cached mathparse-0.1.2-py3-none-any.whl (7.2 kB)
Requirement already satisfied: click in c:\users\efraín\pycharmprojects\sion\venv\lib\site-packages (from nltk<4.0,>=3.2->ChatterBot) (7.1.2)
Requirement already satisfied: joblib in c:\users\efraín\pycharmprojects\sion\venv\lib\site-packages (from nltk<4.0,>=3.2->ChatterBot) (1.0.0)
Requirement already satisfied: regex in c:\users\efraín\pycharmprojects\sion\venv\lib\site-packages (from nltk<4.0,>=3.2->ChatterBot) (2020.11.13)
Requirement already satisfied: tqdm in c:\users\efraín\pycharmprojects\sion\venv\lib\site-packages (from nltk<4.0,>=3.2->ChatterBot) (4.55.1)
Collecting pint>=0.8.1
Using cached Pint-0.16.1-py2.py3-none-any.whl (205 kB)
Collecting pymongo<4.0,>=3.3
Using cached pymongo-3.11.2-cp39-cp39-win_amd64.whl (383 kB)
Collecting python-dateutil<2.8,>=2.7
Using cached python_dateutil-2.7.5-py2.py3-none-any.whl (225 kB)
Collecting pyyaml<5.2,>=5.1
Using cached PyYAML-5.1.2.tar.gz (265 kB)
Collecting six>=1.5
Using cached six-1.15.0-py2.py3-none-any.whl (10 kB)
Collecting spacy<2.2,>=2.1
Using cached spacy-2.1.9.tar.gz (30.7 MB)
Installing build dependencies: started
Installing build dependencies: finished with status 'error'

ERROR: Command errored out with exit status 1:
command: 'C:\Users\Efraín\PycharmProjects\Sion\venv\Scripts\python.exe' 'C:\Users\Efraín\PycharmProjects\Sion\venv\lib\site-packages\pip' install --ignore-installed --no-user --prefix 'C:\Users\Efraín\AppData\Local\Temp\pip-build-env-6y154zkt\overlay' --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- setuptools 'wheel>0.32.0,<0.33.0' Cython 'cymem>=2.0.2,<2.1.0' 'preshed>=2.0.1,<2.1.0' 'murmurhash>=0.28.0,<1.1.0' 'thinc>=7.0.8,<7.1.0'
cwd: None
Complete output (81 lines):
Collecting cymem<2.1.0,>=2.0.2
Using cached cymem-2.0.5-cp39-cp39-win_amd64.whl (36 kB)
Collecting murmurhash<1.1.0,>=0.28.0
Using cached murmurhash-1.0.5-cp39-cp39-win_amd64.whl (21 kB)
Collecting preshed<2.1.0,>=2.0.1
Using cached preshed-2.0.1.tar.gz (113 kB)
Collecting thinc<7.1.0,>=7.0.8
Using cached thinc-7.0.8.tar.gz (1.9 MB)
Collecting wheel<0.33.0,>0.32.0
Using cached wheel-0.32.3-py2.py3-none-any.whl (21 kB)
Collecting blis<0.3.0,>=0.2.1
Using cached blis-0.2.4.tar.gz (1.5 MB)
Collecting numpy>=1.7.0
Using cached numpy-1.19.5-cp39-cp39-win_amd64.whl (13.3 MB)
Collecting plac<1.0.0,>=0.9.6
Using cached plac-0.9.6-py2.py3-none-any.whl (20 kB)
Collecting srsly<1.1.0,>=0.0.6
Using cached srsly-1.0.5-cp39-cp39-win_amd64.whl (177 kB)
Collecting tqdm<5.0.0,>=4.10.0
Using cached tqdm-4.56.0-py2.py3-none-any.whl (72 kB)
Collecting wasabi<1.1.0,>=0.0.9
Using cached wasabi-0.8.0-py3-none-any.whl (23 kB)
Collecting Cython
Using cached Cython-0.29.21-py2.py3-none-any.whl (974 kB)
Collecting setuptools
Using cached setuptools-51.1.2-py3-none-any.whl (784 kB)
Using legacy 'setup.py install' for preshed, since package 'wheel' is not installed.
Using legacy 'setup.py install' for thinc, since package 'wheel' is not installed.
Using legacy 'setup.py install' for blis, since package 'wheel' is not installed.
Installing collected packages: numpy, cymem, wasabi, tqdm, srsly, preshed, plac, murmurhash, blis, wheel, thinc, setuptools, Cython
Running setup.py install for preshed: started
Running setup.py install for preshed: finished with status 'error'
ERROR: Command errored out with exit status 1:
command: 'C:\Users\Efraín\PycharmProjects\Sion\venv\Scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Efraín\\AppData\\Local\\Temp\\pip-install-7tm7n8ca\\preshed_f00ce7861f5f4017b88cf3fd9a4b25ac\\setup.py'"'"'; __file__='"'"'C:\\Users\\Efraín\\AppData\\Local\\Temp\\pip-install-7tm7n8ca\\preshed_f00ce7861f5f4017b88cf3fd9a4b25ac\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Efraín\AppData\Local\Temp\pip-record-wo79py4p\install-record.txt' --single-version-externally-managed --prefix 'C:\Users\Efraín\AppData\Local\Temp\pip-build-env-6y154zkt\overlay' --compile --install-headers 'C:\Users\Efraín\AppData\Local\Temp\pip-build-env-6y154zkt\overlay\include\site\python3.9\preshed'
cwd: C:\Users\Efraín\AppData\Local\Temp\pip-install-7tm7n8ca\preshed_f00ce7861f5f4017b88cf3fd9a4b25ac\
Complete output (43 lines):
WARNING: The wheel package is not available.
running install
running build
running build_py
creating build
creating build\lib.win-amd64-3.9
creating build\lib.win-amd64-3.9\preshed
copying preshed\about.py -> build\lib.win-amd64-3.9\preshed
copying preshed\__init__.py -> build\lib.win-amd64-3.9\preshed
creating build\lib.win-amd64-3.9\preshed\tests
copying preshed\tests\test_counter.py -> build\lib.win-amd64-3.9\preshed\tests
copying preshed\tests\test_hashing.py -> build\lib.win-amd64-3.9\preshed\tests
copying preshed\tests\test_pop.py -> build\lib.win-amd64-3.9\preshed\tests
copying preshed\tests\__init__.py -> build\lib.win-amd64-3.9\preshed\tests
copying preshed\counter.pyx -> build\lib.win-amd64-3.9\preshed
copying preshed\maps.pyx -> build\lib.win-amd64-3.9\preshed
copying preshed\counter.pxd -> build\lib.win-amd64-3.9\preshed
copying preshed\maps.pxd -> build\lib.win-amd64-3.9\preshed
copying preshed\__init__.pxd -> build\lib.win-amd64-3.9\preshed
warning: build_py: byte-compiling is disabled, skipping.

running build_ext
building 'preshed.maps' extension
creating build\temp.win-amd64-3.9
creating build\temp.win-amd64-3.9\Release
creating build\temp.win-amd64-3.9\Release\preshed
C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\bin\HostX86\x64\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD -IC:\Python\Python39\include -IC:\Users\Efraín\PycharmProjects\Sion\venv\include -IC:\Python\Python39\include -IC:\Python\Python39\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\ATLMFC\include -IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29333\include -IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.8\include\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\ucrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\shared -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\um -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\winrt -IC:\Program Files (x86)\Windows Kits\10\include\10.0.18362.0\cppwinrt /EHsc /Tppreshed/maps.cpp /Fobuild\temp.win-amd64-3.9\Release\preshed/maps.obj /Ox /EHsc
maps.cpp
preshed/maps.cpp(5728): error C2039: "tp_print": no es un miembro de "_typeobject"
C:\Python\Python39\include\cpython/object.h(193): note: vea la declaraci¢n de '_typeobject'
preshed/maps.cpp(5740): error C2039: "tp_print": no es un miembro de "_typeobject"
C:\Python\Python39\include\cpython/object.h(193): note: vea la declaraci¢n de '_typeobject'
preshed/maps.cpp(5749): error C2039: "tp_print": no es un miembro de "_typeobject"
C:\Python\Python39\include\cpython/object.h(193): note: vea la declaraci¢n de '_typeobject'
preshed/maps.cpp(5755): error C2039: "tp_print": no es un miembro de "_typeobject"
C:\Python\Python39\include\cpython/object.h(193): note: vea la declaraci¢n de '_typeobject'
preshed/maps.cpp(5761): error C2039: "tp_print": no es un miembro de "_typeobject"
C:\Python\Python39\include\cpython/object.h(193): note: vea la declaraci¢n de '_typeobject'
preshed/maps.cpp(5767): error C2039: "tp_print": no es un miembro de "_typeobject"
C:\Python\Python39\include\cpython/object.h(193): note: vea la declaraci¢n de '_typeobject'
preshed/maps.cpp(6129): warning C4996: '_PyUnicode_get_wstr_length': deprecated in 3.3
preshed/maps.cpp(6145): warning C4996: '_PyUnicode_get_wstr_length': deprecated in 3.3
error: command 'C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.28.29333\\bin\\HostX86\\x64\\cl.exe' failed with exit code 2
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\Efraín\PycharmProjects\Sion\venv\Scripts\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\Efraín\\AppData\\Local\\Temp\\pip-install-7tm7n8ca\\preshed_f00ce7861f5f4017b88cf3fd9a4b25ac\\setup.py'"'"'; __file__='"'"'C:\\Users\\Efraín\\AppData\\Local\\Temp\\pip-install-7tm7n8ca\\preshed_f00ce7861f5f4017b88cf3fd9a4b25ac\\setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record 'C:\Users\Efraín\AppData\Local\Temp\pip-record-wo79py4p\install-record.txt' --single-version-externally-managed --prefix 'C:\Users\Efraín\AppData\Local\Temp\pip-build-env-6y154zkt\overlay' --compile --install-headers 'C:\Users\Efraín\AppData\Local\Temp\pip-build-env-6y154zkt\overlay\include\site\python3.9\preshed' Check the logs for full command output.
----------------------------------------
ERROR: Command errored out with exit status 1: 'C:\Users\Efraín\PycharmProjects\Sion\venv\Scripts\python.exe' 'C:\Users\Efraín\PycharmProjects\Sion\venv\lib\site-packages\pip' install --ignore-installed --no-user --prefix 'C:\Users\Efraín\AppData\Local\Temp\pip-build-env-6y154zkt\overlay' --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- setuptools 'wheel>0.32.0,<0.33.0' Cython 'cymem>=2.0.2,<2.1.0' 'preshed>=2.0.1,<2.1.0' 'murmurhash>=0.28.0,<1.1.0' 'thinc>=7.0.8,<7.1.0' Check the logs for full command output.




Trate de instalar de otra manera como descargando el paquete y me sale el siguiente error:

Instalando desde la fuente

Descarga una copia del código de GitHub

ejecute: git clone https://github.com/gunthercox/ChatterBot.git

Instale el código que acaba de descargar usando pip

ejecuté: pip install ./ChatterBot

resulado: ERROR: Invalid requirement: './Chatterbot'





Trate de buscar mas información y solo encontré un foro que decía que este módulo Chatterbot no estaba completo aun para Python 3.9.1, no se que tan cierto sea esto, pero apelo a vuestra experiencia, de mi parte les agradezco por el tiempo y su gentil ayuda.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Efrain
Val: 16
Ha disminuido su posición en 8 puestos en Python (en relación al último mes)
Gráfica de Python

ChatterBot con Python 3.9.1 - Error en la instalación

Publicado por Efrain (7 intervenciones) el 11/01/2021 19:00:38
Estimados acabo de darle la solución para mi caso, fue lo siguiente:

Instale lo que indica el archivo de requerimientos de chatterbot:

mathparse>=0.1,<0.2
python-dateutil>=2.8,<2.9
sqlalchemy>=1.3,<1.4
pytz

Luego ejecute el comando: pip install chatterbot==1.0.4

Luego de unos segundos que tardo pycharm en actualizar funcionó el chat.

Espero que les sirva, gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar