как установить дискорд lib на сервер Debian (ошибка websocket) - PullRequest
0 голосов
/ 22 апреля 2020

Я пытался установить Discord lib на свой внешний сервер Debian с

python3 -m pip install -U git+https://github.com/Rapptz/discord.py.git

, возвращаемое значение:

[...]

Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-oq4dl632/websockets
Storing debug log for failure in /root/.pip/pip.log

Полный вывод:

Downloading/unpacking git+https://github.com/Rapptz/discord.py.git
  Cloning https://github.com/Rapptz/discord.py.git to /tmp/pip-vu76dg6y-build
  Running setup.py (path:/tmp/pip-vu76dg6y-build/setup.py) egg_info for package from git+https://github.com/Rapptz/discord.py.git
    /usr/lib/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'python_requires'
      warnings.warn(msg)
    /usr/lib/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'project_urls'
      warnings.warn(msg)
    /usr/lib/python3.4/distutils/dist.py:260: UserWarning: Unknown distribution option: 'long_description_content_type'
      warnings.warn(msg)

Downloading/unpacking aiohttp>=3.6.0,<3.7.0 (from discord.py==1.4.0a2308-ge473f3c)
  Downloading aiohttp-3.6.2-py3-none-any.whl (441kB): 441kB downloaded
Downloading/unpacking websockets>=6.0,!=7.0,!=8.0,!=8.0.1,<9.0 (from discord.py==1.4.0a2308-ge473f3c)
  Downloading websockets-8.1.tar.gz (58kB): 58kB downloaded
  Running setup.py (path:/tmp/pip-build-ayxt1lcn/websockets/setup.py) egg_info for package websockets
    Traceback (most recent call last):
      File "<string>", line 17, in <module>
      File "/tmp/pip-build-ayxt1lcn/websockets/setup.py", line 12, in <module>
        long_description = (root_dir / 'README.rst').read_text(encoding='utf-8')
    AttributeError: 'PosixPath' object has no attribute 'read_text'
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 17, in <module>

  File "/tmp/pip-build-ayxt1lcn/websockets/setup.py", line 12, in <module>

    long_description = (root_dir / 'README.rst').read_text(encoding='utf-8')

AttributeError: 'PosixPath' object has no attribute 'read_text'

----------------------------------------
Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-ayxt1lcn/websockets
Storing debug log for failure in /root/.pip/pip.log

если я попытался установить websockets (https://pypi.org/project/websockets/), я получаю это возвращение:

[...]

Command python setup.py egg_info failed with error code 1 in /tmp/pip-build-d5s2p_/websockets
Storing debug log for failure in /root/.pip/pip.log

pip.log возвращает:

Skipping (...) because it is not compatible with this Python

так как я могу установить это?

1 Ответ

1 голос
/ 22 апреля 2020

Теперь, когда вы предоставили полное сообщение об ошибке, становится ясно, что вы используете python версию 3.4 для установки:

/usr/lib/python3.4/distutils/dist.py    #This is one line from your error

Но aiohttp имеет минимально требуемую версию python 3.5, как вы также можете видеть в этой проблеме с github (которая стала для меня вторым результатом в Google, когда я ввел вашу ошибку 'PosixPath' object has no attribute 'read_text')

Вы отметили python 3.8 тем не менее, поэтому вам следует проверить настройки, так как python3, похоже, не вызывает python версию, которую вы считаете вызывающей

...