Eu tenho jupyter / anaconda / python3.5.
Como posso saber em que ambiente conda o meu notebook jupyter está sendo executado?
Como posso iniciar o jupyter a partir de um novo ambiente conda?
ipython
anaconda
jupyter
jupyter-notebook
RockScience
fonte
fonte
sys.executable
.nb_conda_kernels
. Questão relacionada / resposta: Usando tanto 2.x do Python e Python 3.x em IPython Notebookjupyter
o ambiente python do "kernel" e o ambiente python do shell ajupyter notebook [notebook_name].ipynb
partir do qual você inicia .Respostas:
Pergunta 1: encontre o ambiente conda do notebook atual
Abra o notebook nos Jupyter Notebooks e procure no canto superior direito da tela.
Deveria dizer, por exemplo, "Python [env_name]" se a linguagem for Python e estiver usando um ambiente chamado env_name.
Pergunta 2: Inicie o Jupyter Notebook de dentro de um ambiente conda diferente
Ative um ambiente conda no seu terminal usando
source activate <environment name>
antes de executarjupyter notebook
. Isso define o ambiente padrão para os notebooks Jupyter. Caso contrário, o ambiente [Root] é o padrão.Você também pode criar novos ambientes no Jupyter Notebook (tela inicial, guia Conda e clicar no sinal de adição).
E você pode criar um notebook em qualquer ambiente que desejar. Selecione a guia "Arquivos" na tela inicial e clique no menu suspenso "Novo" e, nesse menu, selecione um ambiente Python na lista.
fonte
Conda
guia?which jupyter
retorna/Users/name/anaconda/envs/myEnv/bin/jupyter
e não recebo aConda
guia nem o nome do ambiente[]
. Minhajupyter
versão é 4.2.0conda install jupyter
eu desativei o env, executei ejupyter notebook
, em seguida, coloquei o meu env no menu suspenso de 'novo'.conda install nb_conda
parece ser a maneira mais direta de chegar ao estado descrito nesta resposta.Como mencionado nos comentários, o suporte conda para notebooks jupyter é necessário para alternar kernels. Parece que esse suporte agora está disponível através do próprio conda (em vez de depender do pip). http://docs.continuum.io/anaconda/user-guide/tasks/use-jupyter-notebook-extensions/
conda install nb_conda
que traz três outras extensões úteis, além dos Kernels do Notebook Conda.
fonte
Jupyter
(ou talvez deipykernel
acordo com a resposta de rakesh) instalado nesse ambiente . Caso contrário, o Jupyter pode reconhecer esse ambiente, mas não pode criar um novo notebook nesse ambiente.nb_conda
não jogar bonito com algunsconda
/pip
bibliotecas instaladas. Quando da criação de um novo ambiente que eu encorajá-lo a instalar onb_conda
primeiro , em seguida, instalar sua bibliotecasqual ambiente o jupyter está executando:
criar kernel para notebook jupyter
http://ipython.readthedocs.io/en/stable/install/kernel_install.html#kernel-install
fonte
Se o problema acima não funcionar, tente executar
conda install ipykernel
em um novo ambiente e, em seguida, execute o jupyter notebook a partir de qualquer ambiente, você poderá ver ou alternar entre esses kernels.fonte
Você também pode alternar ambientes no Anaconda Navigator, instalar o Jupiter e executá-lo.
fonte
Como nenhuma das respostas acima funcionou para mim, escrevo aqui a solução que finalmente resolveu meu problema no Ubuntu. Meu problema foi:
Eu executei as seguintes etapas:
conda activate MyEnv
jupyter notebook
Embora
MyEnv
estivesse ativo no terminal e tivesse um asterisco ao escreverconda env list
, o notebook jupyter foi iniciado com o ambiente base. Instalarnb_conda
eipykernel
não resolveu o problema para mim também. Além disso, aconda
guia não estava aparecendo no bloco de notas jupyter e também clicar nos kernels ou ir ao menuKernel->Change Kernel
não mostrava o kernelMyEnv
.A solução foi: instalar o jupyter_environment_kernel no
MyEnv
ambiente:Depois disso, ao iniciar o notebook jupyter, ele é iniciado com o ambiente certo. Você também pode alternar entre ambientes sem parar o kernel, acessando o menu
Kernel->Change Kernel
e selecionando o kernel desejado.fonte
Inicie o Anaconda Prompt e execute o comando
conda env list
para listar todos os ambientes conda disponíveis .Agora, para iniciar o ambiente conda desejado, basta executar
activate <environment name>
. Nesse caso,activate py36
Para obter mais informações, consulte este link e esta pergunta anterior sobre estouro de pilha. .
fonte
para mostrar qual ambiente o notebook está usando, basta digitar uma célula:
fonte
Eu tentei todos os métodos mencionados acima e nada funcionou, exceto a instalação do jupyter no novo ambiente.
para ativar o novo ambiente,
conda activate new_env
substitua 'new_env' pelo seu nome do ambiente.próxima instalação do jupyter 'pip install jupyter'
você também pode instalar o jupyter acessando o anaconda navigator e selecionando o ambiente certo e instalando o notebook jupyter na guia Início
fonte
Para verificar em qual ambiente seu notebook está executando, digite os seguintes comandos no shell do notebook
Para iniciar o notebook em um novo ambiente, desative esse ambiente primeiro. Crie um ambiente conda e instale o ipykernel. Ative esse ambiente. Instale o jupyter nesse ambiente.
No seu caso, o caminho "C: / anaconda / envs / {envname}" pode ser diferente, verifique de acordo. Depois de seguir todas as etapas, inicie o notebook e execute a etapa 1 no shell.
Isso deve mostrar: Anaconda / envs / envname
fonte
Adicionando às respostas acima, você também pode usar
Digite isso em uma célula e isso mostrará o caminho do ambiente. Não sei ao certo o motivo, mas em minha instalação não há segregação de ambientes no notebook, mas ao ativar o ambiente e ao iniciar o notebook jupyter, o caminho usado é o python instalado no ambiente.
fonte