ERROR: ds_ctcdecoder-0.7.1-cp37-cp37m-windows_AMD64.whl is not a supported wheel on this platform

so it’s AMD64 that is the issue?

why do you have cpu-ctc, it should not be this

I dont know why it is checking for AMD64 instead of amd64

Ah yes I know, we don’t support training on Windows and so the code is broken

1 Like

pip3 install --upgrade https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.deepspeech.native_client.v0.7.1.win-ctc/artifacts/public/ds_ctcdecoder-0.7.1-cp37-cp37m-win_amd64.whl and then DS_NODECODER=1 pip3 install ... as before

Okay so that’s the issue. I tried this but again the same error
ERROR: ds_ctcdecoder-0.7.1-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.

please, can you share -v output proactively in that case?

(ProjEnv) C:\Users\HP\Downloads\DeepSpeech>pip3 install --upgrade https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.deepspeech.native_client.v0.7.1.win-ctc/artifacts/public/ds_ctcdecoder-0.7.1-cp37-cp37m-win_amd64.whl -v
Non-user install because site-packages writeable
Created temporary directory: C:\Users\HP\AppData\Local\Temp\pip-ephem-wheel-cache-qi4o92vh
Created temporary directory: C:\Users\HP\AppData\Local\Temp\pip-req-tracker-xt2fnc2n
Initialized build tracking at C:\Users\HP\AppData\Local\Temp\pip-req-tracker-xt2fnc2n
Created build tracker: C:\Users\HP\AppData\Local\Temp\pip-req-tracker-xt2fnc2n
Entered build tracker: C:\Users\HP\AppData\Local\Temp\pip-req-tracker-xt2fnc2n
Created temporary directory: C:\Users\HP\AppData\Local\Temp\pip-install-pmdo0xe3
Cleaning up…
Removed build tracker: ‘C:\Users\HP\AppData\Local\Temp\pip-req-tracker-xt2fnc2n’
ERROR: ds_ctcdecoder-0.7.1-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.
Exception information:
Traceback (most recent call last):
File “c:\users\hp\appdata\local\programs\python\python37-32\lib\site-packages\pip_internal\cli\base_command.py”, line 186, in _main
status = self.run(options, args)
File “c:\users\hp\appdata\local\programs\python\python37-32\lib\site-packages\pip_internal\commands\install.py”, line 301, in run
wheel_cache
File “c:\users\hp\appdata\local\programs\python\python37-32\lib\site-packages\pip_internal\cli\req_command.py”, line 252, in populate_requirement_set
requirement_set.add_requirement(req_to_add)
File “c:\users\hp\appdata\local\programs\python\python37-32\lib\site-packages\pip_internal\req\req_set.py”, line 112, in add_requirement
wheel.filename
pip._internal.exceptions.InstallationError: ds_ctcdecoder-0.7.1-cp37-cp37m-win_amd64.whl is not a supported wheel on this platform.
WARNING: You are using pip version 20.0.2; however, version 20.1 is available.
You should consider upgrading via the ‘c:\users\hp\appdata\local\programs\python\python37-32\python.exe -m pip install --upgrade pip’ command.

sorry, I don’t know what’s going on.

Okay. Thank you. I tried on Colab too but got this error

Non-user install because site-packages writeable
Created temporary directory: /tmp/pip-ephem-wheel-cache-fm228klp
Created temporary directory: /tmp/pip-req-tracker-hl95yj0x
Initialized build tracking at /tmp/pip-req-tracker-hl95yj0x
Created build tracker: /tmp/pip-req-tracker-hl95yj0x
Entered build tracker: /tmp/pip-req-tracker-hl95yj0x
Created temporary directory: /tmp/pip-install-cq9jeo5e
Cleaning up…
Removed build tracker: ‘/tmp/pip-req-tracker-hl95yj0x’
ERROR: File “setup.py” not found. Directory cannot be installed in editable mode: /content
Exception information:
Traceback (most recent call last):
File “/usr/local/lib/python3.6/dist-packages/pip/_internal/cli/base_command.py”, line 186, in _main
status = self.run(options, args)
File “/usr/local/lib/python3.6/dist-packages/pip/_internal/commands/install.py”, line 301, in run
wheel_cache
File “/usr/local/lib/python3.6/dist-packages/pip/_internal/cli/req_command.py”, line 259, in populate_requirement_set
wheel_cache=wheel_cache
File “/usr/local/lib/python3.6/dist-packages/pip/_internal/req/constructors.py”, line 227, in install_req_from_editable
parts = parse_req_from_editable(editable_req)
File “/usr/local/lib/python3.6/dist-packages/pip/_internal/req/constructors.py”, line 198, in parse_req_from_editable
name, url, extras_override = parse_editable(editable_req)
File “/usr/local/lib/python3.6/dist-packages/pip/_internal/req/constructors.py”, line 109, in parse_editable
raise InstallationError(msg)
pip._internal.exceptions.InstallationError: File “setup.py” not found. Directory cannot be installed in editable mode: /content

COuld you help with this issue?

You’re running it in the wrong folder.

Is this 32-bit Python? We don’t support it, install 64-bit Python.

Hi reuben, Could you specify where I went wrong? which folder?

The message says “setup.py not found”, and it says you’re running from “/content”, which is the default folder in Colab. You need to run it from inside the repository checkout, as documented: https://deepspeech.readthedocs.io/en/v0.7.1/TRAINING.html#installing-deepspeech-training-code-and-its-dependencies

These are steps I followed (as written in documentation). Please let me know

!git clone https://github.com/mozilla/DeepSpeech

!cd DeepSpeech
!pip3 install --upgrade pip==20.0.2 wheel==0.34.2 setuptools==46.1.3
!pip3 install --upgrade --force-reinstall -e .

Either you didn’t do the cd or it didn’t work. The error message clearly states you tried to install the /content folder.

I got the issue. Actually !cd command doesnt work in colab.
it should be just

cd DeepSpeech/

I wasnt aware of this. Thanks for the help

Hi, I’ve 2 machines for training (Win-Linux) … I have the same above error with windows only.
Following the documentation, the following command fails:
pip3 install --upgrade --force-reinstall -e .

Although the below command installs the wheel, but the error persists:

pip3 install --upgrade https://community-tc.services.mozilla.com/api/index/v1/task/project.deepspeech.deepspeech.native_client.v0.7.1.win-ctc/artifacts/public/ds_ctcdecoder-0.7.1-cp37-cp37m-win_amd64.whl

>pip3 install --upgrade --force-reinstall -v -e .
Non-user install because site-packages writeable
Created temporary directory: C:\Users\tarek\AppData\Local\Temp\pip-ephem-wheel-cache-3ozj0lzj
Created temporary directory: C:\Users\tarek\AppData\Local\Temp\pip-req-tracker-vfv6uqs6
Initialized build tracking at C:\Users\tarek\AppData\Local\Temp\pip-req-tracker-vfv6uqs6
Created build tracker: C:\Users\tarek\AppData\Local\Temp\pip-req-tracker-vfv6uqs6
Entered build tracker: C:\Users\tarek\AppData\Local\Temp\pip-req-tracker-vfv6uqs6
Created temporary directory: C:\Users\tarek\AppData\Local\Temp\pip-install-1fkc6ol2
Obtaining file:///C:/Users/tarek/Documents/repo/dsq
  Added file:///C:/Users/tarek/Documents/repo/dsq to build tracker 'C:\\Users\\tarek\\AppData\\Local\\Temp\\pip-req-tracker-vfv6uqs6'
    Running setup.py (path:C:\Users\tarek\Documents\repo\dsq\setup.py) egg_info for package from file:///C:/Users/tarek/Documents/repo/dsq
    Created temporary directory: C:\Users\tarek\AppData\Local\Temp\pip-pip-egg-info-ozxu97s_
    Running command python setup.py egg_info
    running egg_info
    creating C:\Users\tarek\AppData\Local\Temp\pip-pip-egg-info-ozxu97s_\deepspeech_training.egg-info
    writing C:\Users\tarek\AppData\Local\Temp\pip-pip-egg-info-ozxu97s_\deepspeech_training.egg-info\PKG-INFO
    writing dependency_links to C:\Users\tarek\AppData\Local\Temp\pip-pip-egg-info-ozxu97s_\deepspeech_training.egg-info\dependency_links.txt
    writing requirements to C:\Users\tarek\AppData\Local\Temp\pip-pip-egg-info-ozxu97s_\deepspeech_training.egg-info\requires.txt
    writing top-level names to C:\Users\tarek\AppData\Local\Temp\pip-pip-egg-info-ozxu97s_\deepspeech_training.egg-info\top_level.txt
    writing manifest file 'C:\Users\tarek\AppData\Local\Temp\pip-pip-egg-info-ozxu97s_\deepspeech_training.egg-info\SOURCES.txt'
    reading manifest file 'C:\Users\tarek\AppData\Local\Temp\pip-pip-egg-info-ozxu97s_\deepspeech_training.egg-info\SOURCES.txt'
    writing manifest file 'C:\Users\tarek\AppData\Local\Temp\pip-pip-egg-info-ozxu97s_\deepspeech_training.egg-info\SOURCES.txt'
  Source in c:\users\tarek\documents\repo\dsq has version 0.7.1, which satisfies requirement deepspeech-training==0.7.1 from file:///C:/Users/tarek/Documents/repo/dsq
  Removed deepspeech-training==0.7.1 from file:///C:/Users/tarek/Documents/repo/dsq from build tracker 'C:\\Users\\tarek\\AppData\\Local\\Temp\\pip-req-tracker-vfv6uqs6'
ERROR: ds_ctcdecoder-0.7.1-cp37-cp37m-windows_AMD64.whl is not a supported wheel on this platform.
Exception information:
Traceback (most recent call last):
  File "c:\users\tarek\.conda\envs\dsq\lib\site-packages\pip\_internal\cli\base_command.py", line 188, in _main
    status = self.run(options, args)
  File "c:\users\tarek\.conda\envs\dsq\lib\site-packages\pip\_internal\cli\req_command.py", line 185, in wrapper
    return func(self, options, args)
  File "c:\users\tarek\.conda\envs\dsq\lib\site-packages\pip\_internal\commands\install.py", line 333, in run
    reqs, check_supported_wheels=not options.target_dir
  File "c:\users\tarek\.conda\envs\dsq\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 179, in resolve
    discovered_reqs.extend(self._resolve_one(requirement_set, req))
  File "c:\users\tarek\.conda\envs\dsq\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 423, in _resolve_one
    add_req(subreq, extras_requested=available_requested)
  File "c:\users\tarek\.conda\envs\dsq\lib\site-packages\pip\_internal\resolution\legacy\resolver.py", line 384, in add_req
    extras_requested=extras_requested,
  File "c:\users\tarek\.conda\envs\dsq\lib\site-packages\pip\_internal\req\req_set.py", line 109, in add_requirement
    wheel.filename)
pip._internal.exceptions.InstallationError: ds_ctcdecoder-0.7.1-cp37-cp37m-windows_AMD64.whl is not a supported wheel on this platform.
Removed build tracker: 'C:\\Users\\tarek\\AppData\\Local\\Temp\\pip-req-tracker-vfv6uqs6'

Without the proper setup I get ModuleNotFoundError: No module named 'deepspeech_training'

According to @lissyx training is broken on windows. Is there a workaround? Is it only the setup script?

Please have a look at github issues, this was fixed a few hours ago.

Thanks @lissyx ! Now (after this commit) I can install the training required setup.
But I was face with another related error when trying to run DeepSpeech.py

The below error appears in that issue, but it’s related to paths with spaces, which is not my case. Can the “C:\” or the back slashes in windows path be the root cause?

 Traceback (most recent call last):
  File "DeepSpeech.py", line 7, in <module>
    from deepspeech_training import train as ds_train
  File "c:\users\tarek\documents\repo\dsq\training\deepspeech_training\train.py", line 30, in <module>
    from .evaluate import evaluate
  File "c:\users\tarek\documents\repo\dsq\training\deepspeech_training\evaluate.py", line 26, in <module>
    check_ctcdecoder_version()
  File "c:\users\tarek\documents\repo\dsq\training\deepspeech_training\util\helpers.py", line 53, in check_ctcdecoder_version
    rv = semver.compare(ds_version_s, decoder_version_s)
  File "C:\Users\tarek\.conda\envs\dsq\lib\site-packages\semver.py", line 108, in wrapper
    return func(*args, **kwargs)
  File "C:\Users\tarek\.conda\envs\dsq\lib\site-packages\semver.py", line 787, in compare
    v1 = VersionInfo.parse(ver1)
  File "C:\Users\tarek\.conda\envs\dsq\lib\site-packages\semver.py", line 657, in parse
    raise ValueError("%s is not valid SemVer string" % version)
ValueError: ../../VERSION is not valid SemVer string