ao executar python3 main.py ocorre o segunte erro
from dash import Dash, dcc, html
ModuleNotFoundError: No module named 'dash'
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
ao executar python3 main.py ocorre o segunte erro
from dash import Dash, dcc, html
ModuleNotFoundError: No module named 'dash'
Olá, Vigiato!
O erro que você está encontrando reflete a ausência do módulo dash no seu ambiente Python.
Para resolver esse problema, você pode seguir os seguintes passos:
Ativar o ambiente virtual: Certifique-se de que você está no ambiente virtual correto. Se ainda não o ativou, faça isso com o comando:
.\venv\Scripts\activate
source venv/bin/activate
Instalar a biblioteca dash: Com o ambiente virtual ativado, instale a biblioteca dash usando o pip:
pip install dash
Verificar o arquivo requirements.txt: Se você estiver utilizando um arquivo requirements.txt para gerenciar as dependências do seu projeto, certifique-se de que a linha dash está presente nele. Caso não esteja, adicione:
dash
Reexecutar o script: Após a instalação, tente executar novamente o seu script:
python3 main.py
Caso você ainda não tenha um script para automatizar a criação do ambiente virtual e a instalação das dependências, aqui está um exemplo básico de como você pode fazer isso:
import os
import subprocess
import sys
def create_virtual_env(env_name):
subprocess.check_call([sys.executable, '-m', 'venv', env_name])
def install_dependencies(env_name):
subprocess.check_call([os.path.join(env_name, 'bin', 'pip'), 'install', '-r', 'requirements.txt'])
def main():
project_dir = sys.argv[1]
env_name = os.path.join(project_dir, 'venv')
create_virtual_env(env_name)
install_dependencies(env_name)
if __name__ == '__main__':
main()
Para executar este script, você deve passá-lo o caminho do diretório do projeto como argumento:
python3 script_name.py /caminho/do/projeto
Bons estudos!