Criei um virtualenv em torno do meu projeto, mas quando tento ativá-lo, não consigo. Pode ser apenas sintaxe ou localização da pasta, mas estou perplexo agora.
Você pode ver abaixo, eu crio o virtualenv e chamo de venv. Tudo parece bem, então tento ativá-lo executandosource venv/bin/activate
Estou pensando que pode ter a ver apenas com o caminho do meu sistema, mas não tenho certeza para onde apontá-lo (eu sei como editar o caminho). Estou em python 7 / windows os, virtual env 2.2.x
Dependências de processamento para virtualenv Dependências de processamento concluídas para virtualenv c: \ testdjangoproj \ mysite> virtualenv --no-site-packages venv O sinalizador --no-site-packages está obsoleto; agora é o comportamento padrão. Usando o prefixo real 'C: \\ Arquivos de programas (x86) \\ Python' Novo executável python em venv \ Scripts \ python.exe O arquivo venv \ Lib \ distutils \ distutils.cfg existe com conteúdo diferente; não sobrescrever Ting Instalando ferramentas de configuração ................. concluído. Instalando o pip ................... concluído. c: \ testdjangoproj \ mysite> fonte venv / bin / activate 'source' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote. c: \ testdjangoproj \ mysite> fonte venv / bin / activate 'source' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote. c: \ testdjangoproj \ mysite> fonte mysite / bin / activate 'source' não é reconhecido como um comando interno ou externo, programa operável ou arquivo em lote. c: \ testdjangoproj \ mysite>
python
virtualenv
user1157538
fonte
fonte
Respostas:
source
é um comando shell projetado para usuários que executam no Linux (ou qualquer Posix, mas seja o que for, não Windows).No Windows, o virtualenv cria um arquivo em lote, portanto, você deve executá-lo
venv\Scripts\activate
(de acordo com a documentação do virtualenv no script de ativação ).Editar: O truque aqui para o Windows não é especificar a extensão BAT:
PS C: \ DEV \ aProject \ env \ Scripts> &. \ Activate
(env) PS C: \ DEV \ aProject \ env \ Scripts>
fonte
virtualenv
nos sistemas Posix e Windoze. virtualenv.pypa.io/en/stable/userguideactivate
.\\venv\Scripts\activate.bat
mas o comando apenas passa no windows 10 sem ativar o sysmbol venv (venv) C: \ myApp . qual é o problemaEu também estava enfrentando o mesmo problema em minha máquina com Windows 10. Quais etapas eu tentei foram:
Vá para a etapa 1 do terminal andconda
Passo 2
ou
etapa 3
Você pode verificar isso através da ferramenta de aranha no anaconda digitando
import tensorflow as tf
fonte
Eu tive o mesmo problema. Eu estava usando Python 2, Windows 10 e Git Bash. Acontece que no Git Bash você precisa usar:
fonte
Para ativação, você pode acessar o
venv
diretório virtualenv emcd venv
.Então, no Windows, digite
dir
(no unix, digitels
). Você receberá 5 pastasinclude
,Lib
,Scripts
,tcl
e 60Agora digite
.\Scripts\activate
para ativar seu virtualenvvenv
.Seu prompt mudará para indicar que agora você está operando no ambiente virtual. Será algo parecido com isso
(venv)user@host:~/venv$
.E o seu
venv
está ativado agora.fonte
.\Scripts\activate
Para Windows, digite "C: \ Users \ Sid \ venv \ FirstProject \ Scripts \ activate" no terminal sem aspas. Basta fornecer a localização da pasta Scripts em seu projeto. Portanto, o comando será location_of_the_Scripts_Folder \ activate.
fonte
Certifique-se de que venv esteja presente e apenas siga os comandos abaixo. Funciona no Windows 10.
Vá para o caminho onde deseja que seus ambientes virtuais residam:
Crie o ambiente virtual chamado "env":
Adicione o caminho para o arquivo git ignore (opcional):
Ative o env virtual:
fonte
Eu tenho um inferno de tempo usando
virtualenv
no windows com git bash, eu geralmente acabo especificando o binário python explicitamente.Se meu ambiente estiver em, diga
.env
que chamarei python via./.env/Scripts/python.exe …
, ou em uma linha shebang#!./.env/Scripts/python.exe
;Ambos assumindo que seu diretório de trabalho contém seu virtualenv (
.env
).fonte
Você pode executar o comando de origem no terminal cygwin
fonte
Se você ver as 5 pastas (
Include
,Lib
,Scripts
,tcl
,pip-selfcheck
) depois de usar ovirtualenv yourenvname
comando, altere o diretório paraScripts
a pasta no próprio cmd e simplesmente usar " ativar " o comando.fonte
abra a pasta com qualquer console gitbash. por exemplo, usando visualCode e programa de console Gitbash: 1) Instale Gitbash para Windows
2) usando o VisualCode IDE, clique com o botão direito sobre o projeto aberto no console do terminal opção do
3) no console da janela no Visualcode, procurando por um shell Select-> default Select- e altere-o para Gitbash
4) agora seu projeto está aberto com console bash e caminho certo, coloque fonte ./Scripts/activate
btw: . com espaço em branco = fonte
fonte
Um pequeno lembrete, mas eu tinha minhas barras do jeito errado no Win10 cmd. De acordo com a documentação do python , o comando activate é:
C:\> <venv>\Scripts\activate.bat
Quando você está navegando em diretórios é, por exemplocd .env/Scripts
Então, para criar meu venv eu usei
python -m venv --copies .env
e para ativar.env\Scripts\activate.bat
fonte
O comando source é oficialmente para a família de sistemas operacionais Unix e você não pode usá-lo basicamente no Windows. em vez disso, você pode usar o
venv\Scripts\activate
comando para ativar seu ambiente virtual.fonte
Se estiver usando Windows, use o comando "venv \ Scripts \ activate" (sem a palavra source) para ativar o ambiente virtual. Se você estiver usando o PowerShell, pode ser necessário capitalizar Ativar.
fonte
Se você estiver usando o sistema operacional Windows, no terminal Gitbash, use o seguinte comando $ source venv / Scripts / activate. Isso o ajudará a entrar no ambiente virtual.
fonte
Mude o shell padrão no terminal de código vs para git bash.
agora seu projeto está aberto com console bash e caminho certo, coloque "source venv \ Scripts \ activate" no Windows
fonte
Navegue até a pasta virtualenv, por exemplo,
..\project1_env>
digitepor exemplo
..\project1_env>source scripts/activate
fonte
Se algum iniciante, como eu, seguiu vários tutoriais Python, agora é possível ter várias versões de Python e / ou várias versões de pip / virtualenv / pipenv ...
Nesse caso, as respostas listadas, embora muitas corretas, podem não ajudar.
A primeira coisa que eu tentaria em seu lugar é desinstalar e reinstalar o Python e partir daí.
fonte
Na plataforma Windows,
você deve usar este comando com o caminho especificado onde instalou um ambiente virtual.
Por isso, você deve ser capaz de ativar isso no Windows.
fonte
fonte
Caso você esteja usando Anaconda / miniconda no Windows - em seu prompt de comando use
por exemplo, peopleanalytics é o nome do meu ambiente virtual - é dizer
fonte
se você já cd seu tipo de projeto apenas no windows 10
Isso funciona para mim :)
fonte