ChatterBot icon indicating copy to clipboard operation
ChatterBot copied to clipboard

Cannot install 'chatterbot' on windows

Open AmitMandliya opened this issue 5 years ago • 3 comments
trafficstars

These are the errors on doing "pip install chatterbot":

`Collecting chatterbot Using cached ChatterBot-1.0.5-py2.py3-none-any.whl (67 kB) Collecting nltk<4.0,>=3.2 Using cached nltk-3.5.zip (1.4 MB) Collecting pytz Using cached pytz-2020.4-py2.py3-none-any.whl (509 kB) Collecting pyyaml<5.2,>=5.1 Using cached PyYAML-5.1.2.tar.gz (265 kB) Collecting spacy<2.2,>=2.1 Using cached spacy-2.1.9.tar.gz (30.7 MB) Installing build dependencies ... error ERROR: Command errored out with exit status 1: command: 'c:\python38\python.exe' 'c:\python38\lib\site-packages\pip' install --ignore-installed --no-user --prefix 'C:\Users\amitm\AppData\Local\Temp\pip-build-env-o0t96ga5\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 (68 lines): Collecting setuptools Using cached setuptools-50.3.2-py3-none-any.whl (785 kB) Collecting wheel<0.33.0,>0.32.0 Using cached wheel-0.32.3-py2.py3-none-any.whl (21 kB) Collecting Cython Using cached Cython-0.29.21-cp38-cp38-win_amd64.whl (1.7 MB) Collecting cymem<2.1.0,>=2.0.2 Using cached cymem-2.0.4-cp38-cp38-win_amd64.whl (36 kB) Collecting preshed<2.1.0,>=2.0.1 Using cached preshed-2.0.1.tar.gz (113 kB) Collecting murmurhash<1.1.0,>=0.28.0 Using cached murmurhash-1.0.4-cp38-cp38-win_amd64.whl (21 kB) Collecting thinc<7.1.0,>=7.0.8 Using cached thinc-7.0.8.tar.gz (1.9 MB) Collecting blis<0.3.0,>=0.2.1 Using cached blis-0.2.4.tar.gz (1.5 MB) Collecting wasabi<1.1.0,>=0.0.9 Using cached wasabi-0.8.0-py3-none-any.whl (23 kB) Collecting srsly<1.1.0,>=0.0.6 Using cached srsly-1.0.3-cp38-cp38-win_amd64.whl (288 kB) Collecting numpy>=1.7.0 Using cached numpy-1.19.4-cp38-cp38-win_amd64.whl (13.0 MB) Collecting plac<1.0.0,>=0.9.6 Using cached plac-0.9.6-py2.py3-none-any.whl (20 kB) Collecting tqdm<5.0.0,>=4.10.0 Using cached tqdm-4.51.0-py2.py3-none-any.whl (70 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: setuptools, wheel, Cython, cymem, preshed, murmurhash, numpy, blis, wasabi, srsly, plac, tqdm, thinc Running setup.py install for preshed: started Running setup.py install for preshed: finished with status 'done' Running setup.py install for blis: started Running setup.py install for blis: finished with status 'error' ERROR: Command errored out with exit status 1: command: 'c:\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\amitm\AppData\Local\Temp\pip-install-dfz_2my8\blis\setup.py'"'"'; file='"'"'C:\Users\amitm\AppData\Local\Temp\pip-install-dfz_2my8\blis\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\amitm\AppData\Local\Temp\pip-record-t81c2vcz\install-record.txt' --single-version-externally-managed --prefix 'C:\Users\amitm\AppData\Local\Temp\pip-build-env-o0t96ga5\overlay' --compile --install-headers 'C:\Users\amitm\AppData\Local\Temp\pip-build-env-o0t96ga5\overlay\Include\blis' cwd: C:\Users\amitm\AppData\Local\Temp\pip-install-dfz_2my8\blis
Complete output (26 lines): BLIS_COMPILER? None WARNING: The wheel package is not available. running install running build running build_py creating build creating build\lib.win-amd64-3.8 creating build\lib.win-amd64-3.8\blis copying blis\about.py -> build\lib.win-amd64-3.8\blis copying blis\benchmark.py -> build\lib.win-amd64-3.8\blis copying blis_init_.py -> build\lib.win-amd64-3.8\blis creating build\lib.win-amd64-3.8\blis\tests copying blis\tests\common.py -> build\lib.win-amd64-3.8\blis\tests copying blis\tests\test_dotv.py -> build\lib.win-amd64-3.8\blis\tests copying blis\tests\test_gemm.py -> build\lib.win-amd64-3.8\blis\tests copying blis\tests_init_.py -> build\lib.win-amd64-3.8\blis\tests copying blis\cy.pyx -> build\lib.win-amd64-3.8\blis copying blis\py.pyx -> build\lib.win-amd64-3.8\blis copying blis\cy.pxd -> build\lib.win-amd64-3.8\blis copying blis_init_.pxd -> build\lib.win-amd64-3.8\blis running build_ext error: [WinError 2] The system cannot find the file specified msvc py_compiler msvc {'LS_COLORS': 'rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arc=01;31:.arj=01;31:.taz=01;31:.lha=01;31:.lz4=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.tzo=01;31:.t7z=01;31:.zip=01;31:.z=01;31:.Z=01;31:.dz=01;31:.gz=01;31:.lrz=01;31:.lz=01;31:.lzo=01;31:.xz=01;31:.zst=01;31:.tzst=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.war=01;31:.ear=01;31:.sar=01;31:.rar=01;31:.alz=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.cab=01;31:.wim=01;31:.swm=01;31:.dwm=01;31:.esd=01;31:.jpg=01;35:.jpeg=01;35:.mjpg=01;35:.mjpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.ogv=01;35:.ogx=01;35:.aac=00;36:.au=00;36:.flac=00;36:.m4a=00;36:.mid=00;36:.midi=00;36:.mka=00;36:.mp3=00;36:.mpc=00;36:.ogg=00;36:.ra=00;36:.wav=00;36:.oga=00;36:.opus=00;36:.spx=00;36:.xspf=00;36:', 'HOSTTYPE': 'x86_64', 'LESSCLOSE': '/usr/bin/lesspipe %s %s', 'LANG': 'C.UTF-8', 'OLDPWD': '/home/matt/repos/flame-blis', 'VIRTUAL_ENV': '/home/matt/repos/cython-blis/env3.6', 'USER': 'matt', 'PWD': '/home/matt/repos/cython-blis', 'HOME': '/home/matt', 'NAME': 'LAPTOP-OMKOB3VM', 'XDG_DATA_DIRS': '/usr/local/share:/usr/share:/var/lib/snapd/desktop', 'SHELL': '/bin/bash', 'TERM': 'xterm-256color', 'SHLVL': '1', 'LOGNAME': 'matt', 'PATH': '/home/matt/repos/cython-blis/env3.6/bin:/tmp/google-cloud-sdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/mnt/c/Users/matt/Documents/cmder/vendor/conemu-maximus5/ConEmu/Scripts:/mnt/c/Users/matt/Documents/cmder/vendor/conemu-maximus5:/mnt/c/Users/matt/Documents/cmder/vendor/conemu-maximus5/ConEmu:/mnt/c/Python37/Scripts:/mnt/c/Python37:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/iCLS:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/iCLS:/mnt/c/Windows/System32:/mnt/c/Windows:/mnt/c/Windows/System32/wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/DAL:/mnt/c/Program Files (x86)/Intel/Intel(R) Management Engine Components/IPT:/mnt/c/Program Files/Intel/Intel(R) Management Engine Components/IPT:/mnt/c/Program Files/Intel/WiFi/bin:/mnt/c/Program Files/Common Files/Intel/WirelessCommon:/mnt/c/Program Files (x86)/NVIDIA Corporation/PhysX/Common:/mnt/c/ProgramData/chocolatey/bin:/mnt/c/Program Files/Git/cmd:/mnt/c/Program Files/LLVM/bin:/mnt/c/Windows/System32:/mnt/c/Windows:/mnt/c/Windows/System32/wbem:/mnt/c/Windows/System32/WindowsPowerShell/v1.0:/mnt/c/Windows/System32/OpenSSH:/mnt/c/Program Files/nodejs:/mnt/c/Users/matt/AppData/Local/Microsoft/WindowsApps:/mnt/c/Users/matt/AppData/Local/Programs/Microsoft VS Code/bin:/mnt/c/Users/matt/AppData/Roaming/npm:/snap/bin:/mnt/c/Program Files/Oracle/VirtualBox', 'PS1': '(env3.6) \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ', 'VAGRANT_HOME': '/home/matt/.vagrant.d/', 'LESSOPEN': '| /usr/bin/lesspipe %s', '_': '/home/matt/repos/cython-blis/env3.6/bin/python'} clang -c C:\Users\amitm\AppData\Local\Temp\pip-install-dfz_2my8\blis\blis_src\config\bulldozer\bli_cntx_init_bulldozer.c -o C:\Users\amitm\AppData\Local\Temp\tmpo2qn255v\bli_cntx_init_bulldozer.o -O2 -funroll-all-loops -std=c99 -D_POSIX_C_SOURCE=200112L -DBLIS_VERSION_STRING="0.5.0-6" -DBLIS_IS_BUILDING_LIBRARY -Iinclude\windows-x86_64 -I.\frame\3\ -I.\frame\ind\ukernels\ -I.\frame\1m\ -I.\frame\1f\ -I.\frame\1\ -I.\frame\include -IC:\Users\amitm\AppData\Local\Temp\pip-install-dfz_2my8\blis\blis_src\include\windows-x86_64 ---------------------------------------- ERROR: Command errored out with exit status 1: 'c:\python38\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\Users\amitm\AppData\Local\Temp\pip-install-dfz_2my8\blis\setup.py'"'"'; file='"'"'C:\Users\amitm\AppData\Local\Temp\pip-install-dfz_2my8\blis\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\amitm\AppData\Local\Temp\pip-record-t81c2vcz\install-record.txt' --single-version-externally-managed --prefix 'C:\Users\amitm\AppData\Local\Temp\pip-build-env-o0t96ga5\overlay' --compile --install-headers 'C:\Users\amitm\AppData\Local\Temp\pip-build-env-o0t96ga5\overlay\Include\blis' Check the logs for full command output. WARNING: You are using pip version 20.2.1; however, version 20.2.4 is available. You should consider upgrading via the 'c:\python38\python.exe -m pip install --upgrade pip' command.

ERROR: Command errored out with exit status 1: 'c:\python38\python.exe' 'c:\python38\lib\site-packages\pip' install --ignore-installed --no-user --prefix 'C:\Users\amitm\AppData\Local\Temp\pip-build-env-o0t96ga5\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. WARNING: You are using pip version 20.2.1; however, version 20.2.4 is available. You should consider upgrading via the 'c:\python38\python.exe -m pip install --upgrade pip' command.

C:\Users\amitm\Desktop\Files\Graduation Overseas\Programming\telegram>pip install wheel Collecting wheel Downloading wheel-0.35.1-py2.py3-none-any.whl (33 kB) Installing collected packages: wheel WARNING: Failed to write executable - trying to use .deleteme logic ERROR: Could not install packages due to an EnvironmentError: [WinError 2] The system cannot find the file specified: 'c:\python38\Scripts\wheel.exe' -> 'c:\python38\Scripts\wheel.exe.deleteme'

WARNING: You are using pip version 20.2.1; however, version 20.2.4 is available. You should consider upgrading via the 'c:\python38\python.exe -m pip install --upgrade pip' command. `

AmitMandliya avatar Nov 06 '20 15:11 AmitMandliya

pip install chatterbot==1.0.4

Use this. I had the same problem. After using this it installed successfully .

DeepikaSharma5 avatar Nov 06 '20 18:11 DeepikaSharma5

@DeepikaSharma5 I am able to install chatterbot==1.0.4 in my PyCharm. But when I ran the sample code, it gave the below error--

`D:\Python_project\venv\Scripts\python.exe D:/Python_project/Bot/myBot.py Traceback (most recent call last): File "D:/Python_project/Bot/myBot.py", line 4, in my_bot = ChatBot(name='PyBot', read_only=True, File "D:\Python_project\venv\lib\site-packages\chatterbot\chatterbot.py", line 34, in init self.storage = utils.initialize_class(storage_adapter, **kwargs) File "D:\Python_project\venv\lib\site-packages\chatterbot\utils.py", line 54, in initialize_class return Class(*args, **kwargs) File "D:\Python_project\venv\lib\site-packages\chatterbot\storage\sql_storage.py", line 22, in init from sqlalchemy import create_engine File "D:\software\python3.8.6-64\lib\site-packages\sqlalchemy_init_.py", line 8, in from . import util as util # noqa File "D:\software\python3.8.6-64\lib\site-packages\sqlalchemy\util_init.py", line 14, in from ._collections import coerce_generator_arg # noqa File "D:\software\python3.8.6-64\lib\site-packages\sqlalchemy\util_collections.py", line 16, in from .compat import binary_types File "D:\software\python3.8.6-64\lib\site-packages\sqlalchemy\util\compat.py", line 264, in time_func = time.clock AttributeError: module 'time' has no attribute 'clock'

Process finished with exit code 1 `

In some other issue related link, it was suggested to use latest version. When I tried to install its latest version (1.1.0). its installation failed (2050.

Do you able to run any sample code using this lib, in your local setup?

krishnendudas1979 avatar Dec 07 '20 08:12 krishnendudas1979

I solved it, I don't know if someone has already solved it, but after a long time I finally solved it.

you just have to delete all traces of the libraries installed in the version of python you use.

after that fix or reinstall the python version, and once installed again restart the pc, and open as administrator (in my case) pychar only choose the python version as environment.

and you only install everything you need from "pip".

Or that was what I did when it gave me the error, I don't know for sure what was causing the error, but it worked for me.

Diego0509050 avatar May 09 '23 08:05 Diego0509050