ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Colab中安装conda

2021-01-18 10:35:27  阅读:1070  来源: 互联网

标签:lib local python3.6 conda usr Colab packages 安装


https://towardsdatascience.com/conda-google-colab-75f7c867a522

colabconda是啥自不必多言,直接进入主题。

安装Miniconda

下载Miniconda3并安装到/usr/local路径下。

%%bash
MINICONDA_INSTALLER_SCRIPT=Miniconda3-4.5.4-Linux-x86_64.sh
MINICONDA_PREFIX=/usr/local
wget https://repo.continuum.io/miniconda/$MINICONDA_INSTALLER_SCRIPT
chmod +x $MINICONDA_INSTALLER_SCRIPT
./$MINICONDA_INSTALLER_SCRIPT -b -f -p $MINICONDA_PREFIX

一旦Miniconda安装成功,那么Conda便可执行了。

!which conda # 返回/usr/local/bin/conda

查看版本号:

!conda --version # 返回4.5.4

需要注意的是,此时,默认的python执行文件仍旧为系统自带的。

!which python # 依旧是/usr/local/bin/python

但是,查看Python版本会发现是Miniconda带的。

!python --version # 返回 Python 3.6.5 :: Anaconda, Inc.

更新 Conda

conda install命令将会更新除了python之外的所有包,conda update会更新与conda所有相关的包和组件。

%%bashconda install --channel defaults conda python=3.6 --yes
conda update --channel defaults --all --yes

确认更新成功.

!conda --version # now returns 4.8.3

Python版本也发生变化了。

!python --version # now returns Python 3.6.10 :: Anaconda, Inc.

添加系统路径 sys.path

安装完miniconda之后python还不知道去哪找conda命令安装的包,我们需要配置下包的查找路径。

import sys
sys.path

Colab的 sys.path 为:

['',
 '/env/python',
 '/usr/lib/python36.zip',
 '/usr/lib/python3.6',
 '/usr/lib/python3.6/lib-dynload',
 '/usr/local/lib/python3.6/dist-packages',
 '/usr/lib/python3/dist-packages',
 '/usr/local/lib/python3.6/dist-packages/IPython/extensions',
 '/root/.ipython']

Colab预装的包位于: /usr/local/lib/python3.6/dist-packages .查看一下都有安装哪些包:.

!ls /usr/local/lib/python3.6/dist-packages

但是呢,我们conda安装包的路径在 /usr/local/lib/python3.6/site-packages,要想使用并导入它安装的包,需要将这个路径添加到sys.path中去.

import sys
_ = (sys.path
        .append("/usr/local/lib/python3.6/site-packages"))

添加完之后,路径如下:

['',
 '/env/python',
 '/usr/lib/python36.zip',
 '/usr/lib/python3.6',
 '/usr/lib/python3.6/lib-dynload',
 '/usr/local/lib/python3.6/dist-packages',
 '/usr/lib/python3/dist-packages',
 '/usr/local/lib/python3.6/dist-packages/IPython/extensions',
 '/root/.ipython',
 '/usr/local/lib/python3.6/site-packages']

需要注意一下的是 /usr/local/lib/python3.6/dist-packages 位于 /usr/local/lib/python3.6/site-packages 的前面,所以colab预安装的包具有优先导入的权利。

安装包

现在就可以愉快的使用conda安装各种包了,记住了啊,为了防止在安装的时候需要你各种确认,最好在安装包命令后面加上--yes.

标签:lib,local,python3.6,conda,usr,Colab,packages,安装
来源: https://www.cnblogs.com/liulunyang/p/14291526.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有