爱丽思 發表於 2023-8-24 00:00:00

手把手教你如何在Ubuntu下安装Miniconda

<p>
        <strong><span>前言</span></strong></p>
<p>
        这次我们来安排一下如何在ubuntu上安装Miniconda。</p>
<p>
        这里说一下为什么不是Anaconda,因为它太占内存了,足足有5G左右,我的云服务器才40G硬盘,实在是玩不起呐。</p>
<p>
        但是Anaconda和Miniconda的用法完全一摸一样,使用上不要担心,完全就是一个多装了很多包,一个少装了很多包。</p>
<p>
        <strong><span>解释一下为什么用conda来创建python环境</span></strong></p>
<p>
        现在基于linux的发行版本有很多,有centos,ubuntu,redHat等,一般情况下,基于linux的衍生系统,至少都安装了Python2版本,但是现在Python已经是3.x版本大行其道了。</p>
<p>
        我们在这些系统安装python3.x版本时,需要经过一系列的的操作各种繁琐操作,因为系统自带的python2.x版本是不能卸载的,否则可能出现未知的错误,还需要解决各种莫名其貌的问题和各种依赖,很是心累。</p>
<p>
        如果经历过的朋友可能深有体会,没有经历过的朋友更好。</p>
<p>
        但是,!!!,如果我们使用的是conda,借助conda之手,创建各种版本的python,那就容易多了,并且使用的pip也是当前环境的pip,不会和原系统pip冲突,还有conda的安装也是很省心的,这点不用担心。</p>
<p>
        <strong><span>下载</span></strong></p>
<p>
        官网地址</p>
<p>
        https://docs.conda.io/en/latest/miniconda.html</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/300b11731017ce02144fb0aab16a0fed.jpg">
</center>
<p>
        <strong><span>通过 winScp 和 linux 互传文件</span></strong></p>
<p>
        在win系统上和linux系统互传文件,很多人推荐用rz或者命令行工具,我这里不太推荐。</p>
<p>
        我推荐的是要给可视化的互传软件,winscp,简单便捷,不掉头发。需要这个软件的小伙伴,可以后台添加我,私发你噢~</p>
<ul>
<li>
                使用步骤</li>
        <li>
                安装</li>
        <li>
                打开</li>
</ul>
<p>
        根据提示连接linux,左右拖动文件即可</p>
<p>
        文件:WinSCPSetup.exe</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/4b276707bae950f896a9ab69ffb490d8.jpg">
</center>
<p>
        注:</p>
<p>
        在linux上,下载文件还可以通过wget命令下载,但是我仍然不建议,因为在win上下载文件有N种办法,但是在linux上如果wegt下不成,就很难办</p>
<p>
        个人建议是在win上下载好文件,通过winScp拖拽过去。</p>
<p>
        <strong><span>安装 Miniconda</span></strong></p>
<p>
        通过winScp将Miniconda linux的可执行文件拖拽到linux上</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/55a31c9625c08f3ace7abf660c410991.jpg">
</center>
<p>
        执行命令</p>
<blockquote>
        <p class="alt">
                <span><span>bash Miniconda3-latest-Linux-x86_64.sh </span></span></p>
</blockquote>
<p>
        出现Welcome to Minxxxxx代表没问题,然后一直回车,可能会遇到More,依然一直回车,不用担心错过什么</p>
<p>
         <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/81ee58d37bfd6f125aa70502433c8f4d.jpg"></p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/3c7d04460a5e2778e7d1cbc52c2b0dc1.jpg"></p>
<p>
        直到遇到 Do you accept the license terms?</p>
<p>
        选择 yes</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/af8e57bae162174153c0015765609566.jpg">
</center>
<p>
        这里是选择Miniconda3的安装位置,这里选择回车,选择默认的</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/0fd14b1463f509eed24ac359abcaa6f3.jpg">
</center>
<p>
        等待安装</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/8accef3c296905ea9162c5f6fae2115f.jpg">
</center>
<p>
        是否初始化,并且会添加环境变量,选择yes</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/dd8235d1c7c97af78c550239b00d78dd.jpg">
</center>
<p>
        出现Thank you for xxxx...</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/832dafd0af1f3e5955f4174f882d49cc.jpg">
</center>
<p>
        执行 命令 刷新环境变量,输入conda 出现以下内容,表示成功</p>
<blockquote>
        <p class="alt">
                <span><span>source .bashrc </span></span></p>
</blockquote>
<p>
         <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/feb42aa376fc9d17090c4874aaa6a0e2.jpg"></p>
<p>
        <strong><span>Miniconda 的安装位置???</span></strong></p>
<p>
        安装位置就在用户目录下,所以不能执行 rm -rf * 命令了,要不然还得重新安装</p>
<p>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/c48472cf33b8020c6f6158cb564c04c1.jpg"></p>
<p>
        <strong><span>前面一直有个(base) ???</span></strong></p>
<p>
        可能细心的会发现,在执行完source .bashrc 之后,前面就会有一个(base),新建session还有一个(base)。</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/5d3dbd1f2a1dc147445787add65493dd.jpg">
</center>
<p>
        这其实就已经代表激活了base(最基础)环境。但是一般用不到,我们需要恢复成原来的样子。</p>
<p>
        解决方法</p>
<p>
        依次执行命令</p>
<blockquote>
        <p class="alt">
                <span><span>conda deactivate </span></span></p>
</blockquote>
<p>
         <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/492a881c97f836b4b649be60c5580641.jpg"></p>
<blockquote>
        <p class="alt">
                <span><span>conda config </span><span class="comment">--set auto_activate_base false</span><span> </span></span></p>
</blockquote>
<p>
         <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/c1c350769318fa2d45f9f1da44f94d38.jpg"></p>
<p>
        <strong><span>效果</span></strong></p>
<p>
        执行完之后(base)就会自动消失,并且新建session也没有(base)</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/343bf7f285a4a6c0ae0214707d1d2e8f.jpg">
</center>
<p>
        <strong><span>conda 常用命令</span></strong></p>
<p>
        这里列举的是常用的命令,有一些命令并没有列举,自行查看手册哈</p>
<p>
        <strong>基本命令</strong></p>
<p>
        linux和win上,命令是有些区别的,linux上需要加上conda</p>
<blockquote>
        <p class="alt">
                <span><span>#获取版本号 </span></span></p>
        <p>
                <span>conda -V </span></p>
        <p class="alt">
                <span>  </span></p>
        <p>
                <span>#更新conda </span></p>
        <p class="alt">
                <span>conda <span class="keyword">update</span><span> conda </span></span></p>
        <p>
                <span>  </span></p>
        <p class="alt">
                <span>#查看虚拟环境列表 </span></p>
        <p>
                <span>conda env list </span></p>
        <p class="alt">
                <span>  </span></p>
        <p>
                <span>#查看<span class="comment">--安装--更新--删除包</span><span> </span></span></p>
        <p class="alt">
                <span>conda list: </span></p>
        <p>
                <span>conda search package_name# 查询包 </span></p>
        <p class="alt">
                <span>conda install package_name </span></p>
        <p>
                <span>conda install package_name=1.5.0 </span></p>
        <p class="alt">
                <span>conda <span class="keyword">update</span><span> package_name </span></span></p>
        <p>
                <span>conda remove package_name </span></p>
</blockquote>
<p>
        栗子</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/a12471e85f10fc00a771796d87af65e4.jpg">
</center>
<p>
        <strong><span>创建虚拟环境</span></strong></p>
<p>
        <env_name></env_name></p>
<blockquote>
        <p class="alt">
                <span><span>conda </span><span class="keyword">create</span><span> </span><span class="comment">--name &lt;env_name&gt;  </span><span> </span></span></p>
</blockquote>
<p>
        参数解读 &lt;&gt;表示必选参数,[]表示可选参数</p>
<ul>
<li>
                env_name:虚拟环境名</li>
        <li>
                python_version:指定python的版本</li>
        <li>
                package_name:包含安装的第三方包</li>
</ul>
<p>
        栗子</p>
<blockquote>
        <p class="alt">
                <span><span>#创建名为 spider 的环境 </span></span></p>
        <p>
                <span>conda <span class="keyword">create</span><span> </span><span class="comment">--name spider</span><span> </span></span></p>
        <p class="alt">
                <span>#创建python3.6版本,名为 spider 的环境 </span></p>
        <p>
                <span>conda <span class="keyword">create</span><span> </span><span class="comment">--name spider python=3.6</span><span> </span></span></p>
        <p class="alt">
                <span>#创建包含某些包(requests,scrapy)的环境 </span></p>
        <p>
                <span>conda <span class="keyword">create</span><span> </span><span class="comment">--name spider requests,</span><span> </span></span></p>
        <p class="alt">
                <span>#创建python3.6版本,包含requests包,名为 spider 的环境 </span></p>
        <p>
                <span>conda <span class="keyword">create</span><span> </span><span class="comment">--name spider python=3.6 requests</span><span> </span></span></p>
</blockquote>
<p>
        <strong><span>进入虚拟环境</span></strong></p>
<blockquote>
        <p class="alt">
                <span><span>conda activate &lt;env_name&gt; </span></span></p>
</blockquote>
<p>
        <env_name></env_name></p>
<p>
        参数解读 &lt;&gt;表示必选参数,[]表示可选参数</p>
<ul>
<li>
                env_name:虚拟环境名</li>
</ul>
<p>
        栗子</p>
<blockquote>
        <p class="alt">
                <span><span># 进入spider虚拟环境 </span></span></p>
        <p>
                <span>conda activate spider </span></p>
</blockquote>
<p>
         <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/459165fc20c26096ba2369eb98a54b84.jpg"></p>
<p>
        退出虚拟环境(进入环境状态下才可使用)</p>
<blockquote>
        <p class="alt">
                <span><span>conda deactivate </span></span></p>
</blockquote>
<p>
        栗子</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/691c4133a900a9b6cc9868ce2f85c092.jpg">
</center>
<p>
        安装第三方包</p>
<p>
        这里采用的方法通过pip安装</p>
<p>
        conda激活一个虚拟环境之后,使用的也是当前的python和pip,一点都不用担心和原系统的pip冲突</p>
<p>
        步骤</p>
<ul>
<li>
                进入指定虚拟环境activate <env_name></env_name>
</li>
        <li>
                直接pip install <package_name></package_name>
</li>
</ul>
<p>
        栗子</p>
<center>
        <img style="max-width:100%!important;height:auto!important;"title="手把手教你如何在Ubuntu下安装Miniconda" alt="手把手教你如何在Ubuntu下安装Miniconda" src="https://zhuji.jb51.net/uploads/img/202305/3d6823b871dffd884801ef7358e19469.jpg">
</center>
<p>
        <strong><span>结尾</span></strong></p>
<p>
        本文基于Python基础,提前铺垫了为什么用conda来创建Python环境,之后介绍了winScp软件,同它来实现和Linux系统(服务器)互传文件。</p>
<p>
        在Linux系统上,介绍了Minoconda的安装方法及其常用的语法命令,通过具体的例子展示,图文并茂,帮助大家理解和学习。</p>
<p>
         </p>
<p>
        原文地址:https://mp.weixin.qq.com/s/X9eFcuYZ8Rc6o5HsqWDPVw</p>
頁: [1]
查看完整版本: 手把手教你如何在Ubuntu下安装Miniconda