Anaconda 谷歌colab中的conda环境[谷歌colaboratorial]
我正试图在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”环境吗? 任何帮助都将不胜感激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
提前感谢。我在
/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