Olá Bernardo, tudo bem com você?
Peço desculpas pela demora em lhe responder.
Os ambientes virtuais criados no Python não podem ser renomeados, assim como o nome da pasta do projeto que contém um ambiente virtual, caso isso ocorra, será perdido o caminho de referência para as bibliotecas instaladas no ambiente virtual. Gerando o erro interpretador incorreto: Arquivo ou diretório inexistente, ao executar alguma biblioteca que foi instalada no ambiente virtual.
Atualmente é recomendado que em caso de necessidade de renomeação ou mudança de local de um ambiente virtual, seja criado o arquivo requirements.txt contendo as bibliotecas atuais do ambiente virtual, logo após realizar exclusão do antigo ambiente virtual e a criação de um novo após as mudanças necessárias. Por fim, reinstalando as bibliotecas no novo ambiente virtual.
Caso o ambiente virtual que você está renomeando não possua bibliotecas externas instaladas. Recomendo que exclua o ambiente virtual (venv) atual e crie um ambiente virtual novo. Você pode acompanhar os passos de criação de um ambiente no seguinte artigo.
Caso o ambiente virtual possua bibliotecas externas instaladas. Você pode replicar o ambiente virtual, criando um arquivo requirements.txt e usar esse arquivo para instalar as bibliotecas em um novo ambiente virtual.
Deixo abaixo um passo a passo de como replicar um ambiente virtual.
Renomeie a pasta 07_Flask-web-app-com-python para 06_Flask-web-app-com-python. Assim será possível fazer o uso da biblioteca pip
.
Abra o terminal na pasta do projeto e realize a ativação do ambiente virtual. Execute um dos comandos abaixo, conforme o sistema operacional.
Após a ativação do ambiente virtual, crie o arquivo requirements.txt executando o comando abaixo no terminal.
pip freeze > requirements.txt
Desative o ambiente virtual executando o comando abaixo no terminal.
deactivate
Exclua o ambiente virtual. Para isso, basta deletar a pasta venv.
Renomeie a pasta do projeto. Troque o nome 06_Flask-web-app-com-python para 07_Flask-web-app-com-python.
Após renomear a pasta do projeto, crie um novo ambiente virtual. Execute o comando abaixo no terminal.
python -m venv venv
Inicie o ambiente virtual. Execute um dos comandos abaixo, conforme o sistema operacional.
Instale as bibliotecas presentes no arquivo requirements.txt. Basta executar o comando abaixo no terminal.
pip install -r requirements.txt
Após executar o último comando, você terá instalado todas as bibliotecas presentes no ambiente virtual antigo e com o pip
em funcionamento, permitindo a instalação de novas bibliotecas.
Peço que execute os passos listados acima, caso tenha dúvidas ou dificuldade, fico à disposição.
Abraços e bons estudos.
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!