Conda 安装

在我还没真的弄坏一台Ubuntu环境之前,
其实我没想过要使用虚拟环境或是conda。

我是指,专案套件不就pip及apt拉一拉安装不就好了吗?
有必要多此一举弄成一包conda来执行专案吗?
要是细菌在没有加药物的情况下生存,又何必具有抗药性的基因来延缓自己的生长效率呢?

但是事情就是这麽发生了,一直以来我都在Ubuntu18.04的地方建构专案,这里是python3.7的版本,
後来需要将专案移到Ubuntu16.04,而且python只有3.5。

从数学上来看好像只要将3.5加个0.2就可以解决问题了。但是却是需要打上一堆指令来安装新版本,我费尽心力安装了3.7,但是後来发现pip又不能使用。

也许,该试试看conda了。
这里使用Miniconda而不是Anaconda,我是觉得你不会希望很肥的Anaconda来拖慢的专案的效率吧?

这里是windows的版本:
https://docs.conda.io/en/latest/miniconda.html

https://ithelp.ithome.com.tw/upload/images/20210618/20122678lwBEQ8y7az.png

安装到这里的时候,我两个都没有勾选。我是希望我想用conda的时候再进入conda的环境。

安装好之後,可以打开prompt来进入conda环境就可以在windows使用conda了。

https://ithelp.ithome.com.tw/upload/images/20210618/201226784EgP9ZVDgB.png

而linux的安装:

https://docs.conda.io/en/latest/miniconda.html#linux-installers

在有该sh的路径上进行安装:

bash Miniconda3-xxxxxxxxx.sh

在一路同意,直到init default不同意之後,
我们可以在预设的miniconda3资料夹中使用conda了(如果你不喜欢这个名称或路径,可以在安装时修改),
来到/miniconda3/bin中,
进入conda:

source activate

在环境中可以使用pip来安装套件了,
也可以汇出环境套件设定,以及引入套件设定以创造一个新环境:

conda env export --name ENVNAME > envname.yml
conda env create --file envname.yml

进入特定环境:

conda activate ENVNAME

以及离开环境:

conda deactivate

conda的小抄:
https://docs.conda.io/projects/conda/en/latest/_downloads/843d9e0198f2a193a3484886fa28163c/conda-cheatsheet.pdf

conda的文件:
https://docs.conda.io/en/latest/index.html


<<:  Python 演算法 Day 1 - 程序基础 & 简介

>>:  Day 17 (Ps)

C# 入门笔记01

程序架构 Namespace (自订命名空间) 就是由自己写的程序库之名称,一个程序库只能有一个自订...

第 4 天 英雄有偶包怎麽办|*ngFor、JsonPipe、Angular Material、Mat-Card、Mat-Button

前情提要 昨天我们已经成功地使用 HttpClient 发送 Http 请求,从 mock db 取...

亏损也是获利的一环

巴菲特有句名言:「规则一,永远不要输钱。规则二:别忘记规则一。」 https://www.youtu...

[Day20] 登入、登出API – urls、测试阶段

哈罗~~ 夥伴们,昨天我们写完了登入、登出的views,所以今天我们要来设定登入、登出API的url...

Day30:附魔

Annotation,大概最常见的就是@Override了,当我们写的类别继承自其他类别时,要覆写父...