Используя PyCharm и Python 3.12, я не могу подключить библиотеку Discord из консоли Pycharm

Я пытаюсь импортировать библиотеку Discord на свой компьютер, а затем запустить ее в venv, установленном Pycharm. В другом посте было предложено использовать команду pip в консоли Pycharm.

Я попробовал это, и это не удалось. Вот команда и ответ:

py -3 -m pip install -U discord.py
Traceback (most recent call last):
  File "C:\Users\xxxxx\AppData\Local\Programs\Python\Python312\Lib\code.py", line 63, in runsource
    code = self.compile(source, filename, symbol)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\xxxxx\AppData\Local\Programs\Python\Python312\Lib\codeop.py", line 161, in __call__
    return _maybe_compile(self.compiler, source, filename, symbol)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Users\xxxxx\AppData\Local\Programs\Python\Python312\Lib\codeop.py", line 73, in _maybe_compile
    return compiler(source, filename, symbol, incomplete_input=False)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Что я делаю неправильно?

Вы используете окно инструментов Python Console, верно? Эта панель предназначена для выполнения кода Python, а не команд оболочки. Вместо этого используйте окно инструментов терминала.

InSync 09.08.2024 04:54
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
2
1
174
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В Pycharm есть две консоли (на самом деле, если серьезно относиться к терминологии, то есть только одна — интерпретатор REPL кода Python). Одним из них является интерпретатор REPL кода Python, который считывает код Python построчно и немедленно печатает результат (отсюда и «REPL»). Есть еще одна консоль, называемая «терминал», которая представляет собой консоль операционной системы. В разных версиях Pycharm расположение может отличаться, но в последних версиях оно расположено либо в нижней части экрана (рядом с другими вкладками, такими как TODO и «Выполнить»), либо в самой левой части экрана, слева от файлов проекта. Этот терминал — это место, где вы должны запускать установку через pip, а не через REPL Python.

Другие вопросы по теме