当前位置:   article > 正文

用colab跑项目代码但是需要的环境是python3.6时,需要配置python3.6的环境_colab 中怎么创建环境

colab 中怎么创建环境

1. 介绍conda

首先要引入conda这一包和环境管理器。可以将使用 conda 创建环境,以便分隔使用不同 Python 版本和不同程序包的项目。你还将使用它在环境中安装、卸载和更新包。通过使用 Anaconda,处理数据的过程将更加愉快。

解释:

conda是一个环境管理器,Conda是在Windows、macOS和Linux上运行的开源软件包管理系统和环境管理系统
Conda可以轻松地在本地计算机上的环境中创建,保存,加载和切换
例如:在我们做大型项目中,需要3.5版本的python环境时,利用conda可以配置需要的环境,当需要3.8版本环境时,也可以直接用conda进行环境配置。

2. 在colab中安装conda

下载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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

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

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

查看版本号:

!conda --version # 返回4.5.4
  • 1

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

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

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

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

3. 更新conda

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

%%bash
conda install --channel defaults conda python=3.6 --yes
conda update --channel defaults --all --yes
  • 1
  • 2
  • 3

确认更新成功,版本也发生了变化:

!conda --version # now returns 4.10.3
  • 1

Python版本也发生变化了。

!python --version # now returns Python 3.6.13 :: Anaconda, Inc.
  • 1

4. 添加系统路径

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

import sys
sys.path
  • 1
  • 2

Colab的 sys.path 为:

['/content',
 '/env/python',
 '/usr/lib/python38.zip',
 '/usr/lib/python3.8',
 '/usr/lib/python3.8/lib-dynload',
 '',
 '/usr/local/lib/python3.8/dist-packages',
 '/usr/lib/python3/dist-packages',
 '/usr/local/lib/python3.8/dist-packages/IPython/extensions',
 '/root/.ipython']
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Colab预装的包位于: /usr/local/lib/python3.6/dist-packagesconda安装包的路径在 /usr/local/lib/python3.6/site-packages,要想使用并导入它们安装的包,需要将这个路径添加到sys.path中去.

_ = (sys.path.append("/usr/local/lib/python3.6/site-packages"))
_ = (sys.path.append("/usr/local/lib/python3.6/dist-packages"))
  • 1
  • 2

添加完之后,路径如下:

['/content',
 '/env/python',
 '/usr/lib/python38.zip',
 '/usr/lib/python3.8',
 '/usr/lib/python3.8/lib-dynload',
 '',
 '/usr/local/lib/python3.8/dist-packages',
 '/usr/lib/python3/dist-packages',
 '/usr/local/lib/python3.8/dist-packages/IPython/extensions',
 '/root/.ipython',
 '/usr/local/lib/python3.6/site-packages',
 '/usr/local/lib/python3.6/dist-packages']
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

至此,可以开始进入项目的文件目录,开始进行实验,如安装第三方包等操作。

%cd drive/MyDrive/xxx
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/212083
推荐阅读
相关标签
  

闽ICP备14008679号