本系列帖子将从纯小白的视角讲解新手使用Anaconda配置Python开发环境全流程,使用Pycharm编辑器、conda包管理器。

第一节是关于Anaconda安装的

什么是conda

conda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软件包及其依赖关系,并在它们之间轻松切换。 Conda 适用于 Linux,OS X 和Windows,也可以打包和分发其他软件。

通俗的说,学过Python的小伙伴都知道Python一大优势在于可调用的库非常多,但对于大项目而言安装这些包容易产生冲突,conda是一个很好的虚拟环境管理器,可以给不同项目建立虚拟环境,彼此隔离开。也能打包分发环境等等。

conda版本相关

conda分为anaconda和miniconda。anaconda是包含一些常用包的版本,miniconda则是精简版。本例中安装最新版Anaconda。

为什么要使用conda

  • Anaconda的base虚拟环境内安装了一大批常用的科学计算包,省去了用户逐个配置的繁琐过程。
  • conda在安装包时可以自动发现冲突并尽量解出灵活解,方便了大型虚拟环境的配置。
  • conda可以方便地导出虚拟环境配置并在另一台电脑上复现,便利了项目的迁移。

conda的安装

在Anaconda官网下载Anaconda Individual Edition,是完全免费的。安装过程是一路Next,只需要注意这里:

第一个选项是将Anaconda路径添加到PATH,安装程序不推荐的原因是“可能造成问题需要卸载重装Anaconda”,但是笔者并没有遇到这样的问题。勾选此项后可以方便的在命令行中使用conda命令而不必须打开conda prompt,因此笔者一般勾选。

如果不勾选此选项,在cmd命令行中输入conda会出现“'conda' 不是内部或外部命令,也不是可运行的程序或批处理文件。”的提示,需要在所有程序目录中的Anaconda文件夹下打开“Anaconda prompt.exe”才能使用conda命令。

第二个选项是要不要将conda中的Python作为系统默认Python。其实conda安装后会自带一个base环境,安装了一些基本库,本身就是一个Python虚拟环境。

如果不勾选这个选项,而且系统已经安装python的话(就是很多小伙伴在Python官网上下载的大概几十MB的Python安装包),那么在命令行中写入一句

python

则会默认调用系统Python,大致提示如下:

反之如果勾选这个选项,anaconda中的Python环境会覆盖系统默认Python,大致提示如下:

注意提示信息是有一些区别的。

系统没有安装任何Python版本的同学推荐勾选;安装过Python的话,就要看是否愿意覆盖了。

conda切换国内源

conda会默认从国外服务器上下载包,这将导致下载速度非常缓慢,因此常切换成国内的清华源、阿里源,也就是官网的镜像网站。

安装conda后在命令行中输入以下指令:(如果没有将conda添加到PATH,需要打开conda prompt)

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud//pytorch/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/
conda config --set show_channel_urls yes

安装完后可以查看conda当前源

conda config --get channels

conda初体验

在命令行中输入

conda activate base

即可进入base虚拟环境,发现操作符之前多出一个“(base)”

之后输入

python

就可以在预装了许多科学计算包的Python环境中输入Python代码了

可以使用

conda list

查看当前环境安装的包,非常丰富。笔者一般不会修改base环境下的包,以免发生冲突。

我们需要构建自己项目需要的虚拟环境,更多conda基本命令与操作详见下次分解。

基于Anaconda配置Python开发环境详解(1)安装Anaconda并做基本配置相关推荐

  1. eclipse配置python开发环境_Eclipse中配置python开发环境详解

    Eclipse中配置python开发环境详解 1.下载python安装包.python-2.6.6.msi.并安装. 默认python会安装在C:\Python26下,查看环境变量,如果没有在path ...

  2. vim配置python开发环境_Win10系统下安装编辑器之神(The God of Editor)Vim并且构建Python生态开发环境(2020年最新攻略)...

    众神殿内,依次坐着Editplus.Atom.Sublime.Vscode.JetBrains家族.Comodo等等一众编辑器界的大佬们,偌大的殿堂内几无立锥之地,然而在殿内的金漆雕龙宝座上,端坐着一 ...

  3. VScode+PHPstudy配置PHP开发环境详解

    这篇文章主要介绍了VScode+PHPstudy配置PHP开发环境的步骤,整理了官方以及优秀第三方的内容,对于学习和工作有一定借鉴意义. 准备安装的软件:VScode和PHPstudy. 链接:htt ...

  4. ubuntu apt安装java_Ubuntu 16.04 apt方式安装JDK并且配置Java开发环境详解

    安装完Ubuntu后最常用的环境安装就算Jdk了,如何简单方便地安装是象我这样的新手小白最头疼的,我经过学习后反向给大家,希望可以减少大家的学习时间,快速放到重要的事情上去! 安装默认JRE / JD ...

  5. python环境配置(三)——notepad ++配置python开发环境

    1. 安装Python 1 下载 我选择了32位的2.7版本.https://www.python.org/ftp/python/2.7.8/python-2.7.8.msi 2. 安装 安装的时候可 ...

  6. 深度学习开发环境调查结果公布,你的配置是这样吗?(附新环境配置) By 李泽南2017年6月26日 15:57 本周一(6 月 19 日)机器之心发表文章《我的深度学习开发环境详解:Te

    深度学习开发环境调查结果公布,你的配置是这样吗?(附新环境配置) 机器之心 2017-06-25 12:27 阅读:108 摘要:参与:李泽南.李亚洲本周一(6月19日)机器之心发表文章<我的深 ...

  7. vs code 开发企业级python_基于VS Code配置Python开发环境

    学习Python也有一段时间了,总感觉学的比较零碎,不成系统,我想应该是因为我没有及时对学习过程进行记录,主要是懒,呵呵~~~那好,以后就在这个平台记录下python学习的点滴吧. 所谓"工 ...

  8. VScode结合Anaconda配置Python开发环境

    VScode结合Anaconda配置Python开发环境 1.选择 [文件]–>[首选项]–>[设置] 2.点击右上角的"打开设置(json)",打开配置文件 Sett ...

  9. windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

最新文章

  1. 如何用Word 2007写Blog
  2. 2020-10-25(动态调试SMC代码)
  3. “智慧”校园为何难落地?北京理工大学有什么秘密“利器”?
  4. openssl java aes_Java AES算法和OpenSSL配对
  5. jsr-303 参数校验-学习(转)
  6. 回溯应用-- 0-1背包问题
  7. 20那天android得知
  8. python123不能登录_python用户登录,密码错误3次则锁定
  9. Java NIO(十六) Files
  10. 0-n-1中缺失的数字
  11. JAVA学习-类与对象(韩顺平java-高级篇)
  12. 技术员 Ghost Win10 x86 装机版/纯净版 201710
  13. 图结构 计算机视觉,探索图结构数据上的数据增强
  14. 利用matlab信号带宽,测量均值频率、功率、带宽
  15. 01 JavaScript的前世今生
  16. 印度黑客号称世界第一,结果第二天被中国黑客干掉了
  17. Mac下用android studio创建安卓模拟器
  18. C++async、future、packaged_task、promise的使用
  19. eclipes的使用
  20. oracle wallet java_使用Oracle客户端wallet实现匿名登录

热门文章

  1. 直播预告:「青葱创业计划」发布会
  2. HEHL6下配置GCC及KVM安装
  3. 系统bug是什么意思
  4. 云终端ncomputingl300服务器,NComputing L300云终端在局域网下升级的设置操作
  5. matlab中单引号是什么意思,MATLAB 7.0 单引号内变量现实问题!
  6. bzoj1085: [SCOI2005]骑士精神(a*)
  7. 家居行业如何实现智能化?快解析来助力
  8. Catia 弹簧设计
  9. Docker部署Sentry
  10. 北京,总冠军,总冠军,总冠军!