Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Anaconda 谷歌colab中的conda环境[谷歌colaboratorial]_Anaconda_Conda_Google Colaboratory - Fatal编程技术网

Anaconda 谷歌colab中的conda环境[谷歌colaboratorial]

Anaconda 谷歌colab中的conda环境[谷歌colaboratorial],anaconda,conda,google-colaboratory,Anaconda,Conda,Google Colaboratory,我正试图在google colab笔记本中创建一个conda环境。我成功地安装了conda,并安装了以下组件 !!wget-c !!chmod+x Anaconda3-5.1.0-Linux-x86_64.sh !!bash./Anaconda3-5.1.0-Linux-x86_64.sh-b-f-p/usr/local 系统现在使用的默认python是python 3.6.4::Anaconda,Inc. 我正试图通过conda env create-f environment.yml在co

我正试图在google colab笔记本中创建一个conda环境。我成功地安装了conda,并安装了以下组件

!!wget-c

!!chmod+x Anaconda3-5.1.0-Linux-x86_64.sh

!!bash./Anaconda3-5.1.0-Linux-x86_64.sh-b-f-p/usr/local

系统现在使用的默认python是python 3.6.4::Anaconda,Inc.

我正试图通过conda env create-f environment.yml在conda中创建一个环境

每个软件包都已成功安装,但现在的问题是我无法激活此环境。 我尝试了源代码激活myenv。但它也不起作用

在执行conda env list命令后,我得到了两个环境

base*/usr/local

myenv/usr/local/envs/myenv

有人能帮我切换到“myenv”环境吗? 任何帮助都将不胜感激


提前感谢。

我在
/usr/local
中安装了conda软件包,工作正常

!wget -c https://repo.continuum.io/archive/Anaconda3-5.1.0-Linux-x86_64.sh

!chmod +x Anaconda3-5.1.0-Linux-x86_64.sh

!bash ./Anaconda3-5.1.0-Linux-x86_64.sh -b -f -p /usr/local

sys.path.append('/usr/local/lib/python3.6/site-packages')
然后你可以安装任何你想要的软件包

!conda install -q -y --prefix /usr/local -c pytorch -c tensorcomp tensor_comprehensions

您可以使用magic%%bash命令在Google Colab中激活并运行新的conda环境:

%%bash
source activate myenv

python
import sys
# some simple python commands
sys.path.append('/usr/local/lib/python3.6/site-packages')
print(sys.path)

print("Python version")
print(sys.version)
还包括一些我需要运行的其他命令,以便完全安装环境:

!conda update conda -y -q
!source /usr/local/etc/profile.d/conda.sh
!conda init 
!conda install -n root _license -y -q
快速修复 放
!source在所有bash命令之前激活myenv&

!source activate myenv && <COMMAND1>
基地/usr/本地

myenv*/usr/local/envs/myenv

正当理由: 我们必须把
在您的bash命令前面。。。

但是我想知道一个更好的方法。

一个非常快速的解决方法是运行命令:

source PATH/to/activate env_name

你好,雅利安人。你弄明白了吗?我在谷歌运行rlgarage时遇到了类似的问题colab@matanster谢谢你的回复。是的,我们可以在本地进行,但我认为google collab不允许切换到任何其他conda环境。@shadi,我无法创建conda环境,而是使用pip安装了所有必需的库。对此的任何更新,我都希望在google collab上创建conda环境。我正在尝试让它也工作。我能得到!source激活myenv以运行,但它仅在单元格处理数据时运行!指挥部<代码>!conda create——将test37命名为python=3.7
然后
!源代码激活test37&&conda列表!康达列表
一次!命令完成后,下一个命令将恢复为原始环境。我怀疑这是真的!命令打开一个临时shell,运行命令,然后关闭…我认为这个过程使用基本环境,这是登录时的默认环境。问题是创建一个新的conda环境,然后激活该环境,以便您可以使用它。此解决方案不会在Colab的单元格中持续存在,环境将返回默认值在bash脚本之前或之后是否运行了“其他”命令?另外,它们需要在创建的环境中运行还是在默认环境中运行?@EmmanuelB,我首先从默认环境运行了其他4个命令
source PATH/to/activate env_name