Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Manual Installation problem #275

Open
JanosSarkoezi opened this issue Dec 8, 2018 · 0 comments
Open

Manual Installation problem #275

JanosSarkoezi opened this issue Dec 8, 2018 · 0 comments

Comments

@JanosSarkoezi
Copy link

Hi picochess developers,

I try to install picochess manualy. Therefore I setup a Dockerfile

FROM ubuntu:18.04
RUN apt-get update && apt-get -y install \
    git \
    vim \
    curl \
    python3 \
    avahi-daemon \
    avahi-discover \
    libnss-mdns \
    espeak \
    festival \
    vorbis-tools \
    sox \
    python3-dev \
    python3-pip \
    libffi-dev \
    libssl-dev \
 && rm -rf /var/lib/apt/lists/*
WORKDIR /opt
RUN git clone --branch master https://github.com/jromang/picochess.git

WORKDIR /opt/picochess

The first problem, if I try (without sudo, because I am root on Docker)

pip3 install --upgrade -r requirements.txt

I get the following error

Collecting ConfigArgParse==0.12.0 (from -r requirements.txt (line 1))
  Using cached https://files.pythonhosted.org/packages/17/8d/4a41f11b0971017c7001f118be8003da8f7b96b010c66cd792b76658d1e1/ConfigArgParse-0.12.0.tar.gz
Collecting Flask==0.12.2 (from -r requirements.txt (line 2))
  Using cached https://files.pythonhosted.org/packages/77/32/e3597cb19ffffe724ad4bf0beca4153419910
Collecting paramiko==2.4.0 (from -r requirements.txt (line 3))
  Using cached https://files.pythonhosted.org/packages/be/9f/2b899b028aec1f3973253c0cf8dda6fbff65f4930f7ebedc43033e9f1b18/paramiko-2.4.0-py2.py3-none-any.whl
Collecting pyserial==3.4 (from -r requirements.txt (line 4))
  Using cached https://files.pythonhosted.org/packages/0d/e4/2a744dd9e3be04a0c0907414e2a01a7c88bb0
Collecting pyserial==3.4 (from -r requirements.txt (line 4))
  Using cached https://files.pythonhosted.org/packages/0d/e4/2a744dd9e3be04a0c0907414e2a01a7c88bb3915cbe3c8cc06e209f59c30/pyserial-3.4-py2.py3-none-any.whl
Collecting python-chess==0.22.1 (from -r requirements.txt (line 5))
  Using cached https://files.pythonhosted.org/packages/0f/c1/51f7f6e90cb1453d10f5857cab6f32691b7d117e98dc4c53840eb6d0fa02/python-chess-0.22.1.tar.gz
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-build-z6x78d3v/python-chess/setup.py", line 84, in <module>
        long_description=read_description(),
      File "/tmp/pip-build-z6x78d3v/python-chess/setup.py", line 33, in read_description
        description = open(os.path.join(os.path.dirname(__file__), "README.rst")).read()
      File "/usr/lib/python3.6/encodings/ascii.py", line 26, in decode
        return codecs.ascii_decode(input, self.errors)[0]
    UnicodeDecodeError: 'ascii' codec can't decode byte 0xe2 in position 9759: ordinal not in range(128)

    ----------------------------------------

As a non python developer I go edit the requirements.txt in the line

python-chess==0.22.1

and change the version from 0.22.1 to 0.23.1. It helps to eliminate this error. It means the command

pip3 install --upgrade -r requirements.txt

runs without an error.

Successfully installed ConfigArgParse-0.12.0 Flask-0.12.2 Jinja2-2.10 MarkupSafe-1.1.0 Werkzeug-0.14.1 bcrypt-3.1.4 certifi-2018.11.29 cffi-1.11.5 chardet-3.0.4 click-7.0 configobj-5.0.6 cryptography-2.4.2 itsdangerous-1.1.0 paramiko-2.4.0 pyOpenSSL-17.5.0 pyasn1-0.4.4 pycparser-2.19 pynacl-1.3.0 pyserial-3.4 python-chess-0.23.1 requests-2.18.4 spur-0.3.20 tornado-4.5.1 urllib3-1.22

The command

python3 ./build/engines.py

gets the following error

a-stock8
b-texel7
c-arasan
d-rodnt3
Exception in thread Thread-5:
Traceback (most recent call last):
  File "/usr/lib/python3.6/threading.py", line 916, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.6/threading.py", line 864, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.6/dist-packages/chess/engine.py", line 151, in _receiving_thread_target
    line = self.process.stdout.readline()
  File "/usr/lib/python3.6/encodings/ascii.py", line 26, in decode
    return codecs.ascii_decode(input, self.errors)[0]
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc8 in position 50: ordinal not in range(128)

Please help to solve this problem. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant