Google Colab 开发记录(2)安装Conda开发环境

举报
一颗小树x 发表于 2021/11/24 23:48:20 2021/11/24
【摘要】 前言Google Colab默认是使用 pip 来安装相关Python依赖包的,但有时开发需要使用到Conda来安装依赖包;常规的Anaconda3安装方式不太适用,但发现Miniconda是适合的,经过实践测试总结本文,分享一下。一、查看分配的内存大小、GPU具体命令如下,这里需要分配一个GPU(K80也行的),这样后面可以通过conda安装CUDA加速库了。from psutil imp...

前言

Google Colab默认是使用 pip 来安装相关Python依赖包的,但有时开发需要使用到Conda来安装依赖包;常规的Anaconda3安装方式不太适用,但发现Miniconda是适合的,经过实践测试总结本文,分享一下。


一、查看分配的内存大小、GPU

具体命令如下,这里需要分配一个GPU(K80也行的),这样后面可以通过conda安装CUDA加速库了。

from psutil import virtual_memory
ram_gb = virtual_memory().total / 1e9
print('Your runtime has {:.1f} gigabytes of available RAM\n'.format(ram_gb))
!nvidia-smi



二、查看当前Python版本

!python -V

目前是2021.11.24,默认版本是:Python 3.7.12


三、选择MiniConda版本,然后下载

官网地址:https://repo.anaconda.com/miniconda/

需要选择一个Linux系统、x84_64架构的,比如Python3.7版本的  Miniconda3-py37_4.10.3-Linux-x86_64.sh

然后下载,并给下载的文件添加可执行权限:

!wget -c https://repo.anaconda.com/miniconda/Miniconda3-py37_4.10.3-Linux-x86_64.sh
!ls
!chmod +x Miniconda3-py37_4.10.3-Linux-x86_64.sh

说明:这里的Miniconda3-py37_4.10.3-Linux-x86_64.sh,可以自由替换其他版本的文件名称;比如Python3.8版本替换为:Miniconda3-py38_4.10.3-Linux-x86_64.sh


四、安装MiniConda

%env PYTHONPATH=
!./Miniconda3-py37_4.10.3-Linux-x86_64.sh -b -f -p /usr/local

说明:安装文件名称:Miniconda3-py37_4.10.3-Linux-x86_64.sh。安装路径:/usr/local。


五、查看Conda(位置、版本)

5.1、查看安装位置

!which conda


5.2、查看conda版本

!conda --version


5.3、查看Python安装位置、版本

!which python
!python -V

输出信息:/usr/local/bin/python

Python 3.7.1(这里的Python版本和默认的已经不一致了)


六、添加环境变量

具体命令如下:

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

说明:如果上面安装了Python3.8版本的,需要把命令改为:_ = (sys.path.append("/usr/local/lib/python3.8/site-packages"))

改为对应版本即可。

具体原理,下面简单分享一下:

6.1、首先用下面命令,查看Python的所以环境变量

import sys
sys.path

输出信息如下

6.2、请注意,Google Colab随附的预安装软件包已安装在/usr/local/lib/python3.7/dist-packages目录中。 我们可以通过简单列出该目录的内容来了解可用的软件包。

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

6.3、与Conda一起安装的所有软件包都将安装在目录/usr/local/lib/python3.7/site-packages中,因此我们需要将此目录添加到sys.path中,以便可以导入这些软件包。

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

七、查看conda环境

!conda env list

看到输出:

# conda environments:

# base * /usr/local

说明能正常使用conda安装依赖库了,,,

八、更新python版本

有些项目需要低版本的Python(比如python3.5),或需要高版本的Python(python3.8),这时可以使用conda去更新python版本。

这里做个示例,把原来的Python3.7 更新为 Python3.8,命令如下:

!conda install --channel defaults conda python=3.8 --yes


其他,使用conda update命令将所有Conda的依赖项更新为它们的最新版本。

!conda update --channel defaults --all --yes


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。