Um problema para o qual procurei e procurei uma solução, sem sucesso. Instalei o módulo discord.py através do prompt de comando usando o comando
py -3 -m pip install -U discord.py
Executar novamente me dá a mensagem de que as dependências já foram satisfeitas. Verifiquei a versão do pip e a versão do python no prompt de comando para ver onde estão sendo instaladas e no terminal do VS Code, e ambas confirmam a versão 3.13.3 do Python.
Correndo:
> python
>>> help
>>> modules
exibe a lista de módulos, incluindo discord
o que está entre dis
e doctest
. Executar help> discord
exibe:
Help on package discord:
NAME
discord
DESCRIPTION
Discord API Wrapper
~~~~~~~~~~~~~~~~~~~
A basic wrapper for the Discord API.
:copyright: (c) 2015-present Rapptz
:license: MIT, see LICENSE for more details.
PACKAGE CONTENTS
(a comprehensive list of all the modules, I've checked)
SUBMODULES
async_
sync
DATA
__annotations__ = {'version_info': <class 'discord.VersionInfo'>}
__copyright__ = 'Copyright 2015-present Rapptz'
__license__ = 'MIT'
__title__ = 'discord'
version_info = VersionInfo(major=2, minor=5, micro=2, releaselevel='fi...
VERSION
2.5.2
AUTHOR
Rapptz
FILE
c:\users\MYUSER\appdata\local\programs\python\python313\lib\site-packages\discord\__init__.py
Correndo > pip show discord.py
ou > pip3 show discord.py
ambos cuspindo:
Name: discord.py
Version: 2.5.2
Summary: A Python wrapper for the Discord API
Home-page:
Author: Rapptz
Author-email:
License: The MIT License (MIT)
Copyright (c) 2015-present Rapptz
(large portion of legal text ommitted for ease of reading)
Location: C:\Users\MYUSER\AppData\Local\Programs\Python\Python313\Lib\site-packages
Requires: aiohttp, audioop-lts
Required-by:
Eu realmente tentei o que considero ser de tudo. Mas, independentemente do que aconteça, qualquer arquivo .py que eu crie sublinha em amarelo a discord
parte da linha import discord
com o erro: Import "discord" could not be resolvedPylance(reportMissingImports)
. Executar o arquivo python no VS Code gera o erro:
Traceback (most recent call last):
File "c:\Users\MYUSER\OneDrive\Documents\FOLDER_NAME\FOLDER_NAME\FILENAME.py", line 1, in <module>
import discord
ModuleNotFoundError: No module named 'discord'
Se alguém tiver alguma dica sobre como resolver o problema, agradeceria muito. Agradeço desde já!
EDIT: Para adicionar uma captura de tela do IDE, aparentemente não consigo incorporar ainda, então aqui
Abra seu arquivo Python no VS Code. Observe o canto inferior direito da janela do VS Code. Você deverá ver o interpretador Python selecionado no momento (por exemplo, " Python 3.9.6 64 bits "). Clique na versão do interpretador e o VS Code exibirá uma lista dos interpretadores Python disponíveis no seu sistema.
Selecione o interpretador onde você instalou a
discord.py
biblioteca. Geralmente, este será o interpretador associado à sua instalação do pip ou aquele dentro do seu ambiente virtual ativo.Ou você pode usar um ambiente virtual para evitar completamente conflitos de biblioteca e manter seus projetos organizados:
Windows:
.venv\Scripts\activate
macOS/Linux:
source .venv/bin/activate
Você está lidando com um dos problemas mais comuns de ambiente Python + VS Code — incompatibilidade de interpretador Python . Isso acontece quando o seu editor de código (VS Code) não está usando o mesmo interpretador Python onde o discord.py está instalado.
Mesmo que o módulo esteja instalado corretamente (você confirmou via CLI e help>modules), o VS Code pode estar executando o script usando um interpretador diferente , que não tem discord.py.
Vamos consertar passo a passo:
1. Descubra onde o Python está instalado com o pacote
Você já sabe que está aqui:
C:\Usuários\MEUUSUÁRIO\AppData\Local\Programas\Python\Python313\
Você pode verificar novamente executando no prompt de comando:
Onde python
ou
py -3 -c "importar sys; imprimir(sys.executable)"
2. Verifique o interpretador Python selecionado do VS Code
No VS Code:
Pressione Ctrl+Shift+P (ou F!) para abrir a paleta de comandos.
Tipo: Python: Selecione o intérprete
Selecione o interpretador que corresponde a este caminho:
C:\Usuários\MEUUSUÁRIO\AppData\Local\Programas\Python\Python313\python.exe
se não estiver listado, clique em "Inserir caminho do interpretador" e navegue manualmente até:
3. Recarregue o VS Code / Reinicie o Terminal
Depois de selecionar o intérprete correto:
Reinicie o VS Code (opcional, mas recomendado)
Verifique seu terminal (parte inferior do VS Code), ele agora deve usar o ambiente correto
Tente executar seu script .py novamente
4. Confirme se funciona
No seu script Python, adicione:
importar discord
print(discord._ versão _)
Então execute-o:
python seuscript.py
Se tudo estiver correto, deverá imprimir:
2.5.2
Ainda vê sublinhados amarelos ou erros?
Veja o que você pode fazer:
Vá para settings.json (Ctrl+Shift+P> "Preferências: Abrir configurações (JSON)") e certifique-se de que não haja nenhuma configuração pythonPath incorreta .
Reinstale o Pylance se necessário:
pip instalar pylance
Ou recarregue o servidor de linguagem do VS Code: