Как пользоваться pip install?

я пытаюсь установить discord.py, пишу pip install discord.py, выходит такая ошибка. подскажите как исправить пж


всякие numpy, pygame устанавливаются, а эта не хочет

Так и пользоваться, запускать и гуглить ошибки :joy:

Вообще лучше ставить библиотеки не глобально, а в проект, с помощью venv (или poetry/pipenv).


Тут скорее всего pip запускается не от того Питона, можно проверить через pip --version, и запускать например через python -m pip install ........
Или как советуют в ридми библиотеки: py -3 -m pip install -U discord.py


ЗЫ не надо делать скриншоты текста, он копируется, в вин10 даже по обычному Ctrl+C (может быть надо включить в настройках по правой кнопке на заголовке cmd).

1 лайк

Да, все верно.
To install the library without full voice support, you can just run the following command:

For Linux/macOS
python3 -m pip install -U discord.py
For Windows
py -3 -m pip install -U discord.py

Otherwise to get voice support you should run the following command:

For Linux/macOS
python3 -m pip install -U “discord.py[voice]”
For Windows
py -3 -m pip install -U discord.py[voice]

To install the development version, do the following:

$ git clone https://github.com/Rapptz/discord.py
$ cd discord.py
$ python3 -m pip install -U .[voice]

Источник: discord.py

Эта проблема стара, как сам Питон: если имя юзера русскими буквами, половина пакетов через pip не станут… Тут нужны определённые танцы с бубном. Вы готовы? Или проще завести другого юзера?

1 лайк

Так это наверное если установить питон с рекомендуемыми путями…
А если установить на дополнительный логический диск, к примеру D:\Python3, то не должен понадобиться бубен.

Он и так вроде ставится в c:\python38 по умолчанию, так что не уверен, что дело может быть в папке юзера, если без venv (venv вроде как раз в папке юзера создает по умолчанию).

pip list -v
Package           Version    Location                                                    Installer
----------------- ---------- ----------------------------------------------------------- ---------
aiohttp           3.6.3      c:\python37\lib\site-packages                               pip
async-timeout     3.0.1      c:\python37\lib\site-packages                               pip
attrs             20.2.0     c:\python37\lib\site-packages                               pip
...

Но да, в любом случае лучше не иметь такое имя )

UPD: а, на скриншоте автора и правда в папке юзера Питон.