python和anaconda一定要对应版本安装吗,安装完anaconda之后怎么用Python

  python和anaconda一定要对应版本安装吗,安装完anaconda之后怎么用Python

  Anaconda(开源python包管理器)是一个python发行版,包含180多个科学包及其依赖项,比如conda和Python。下面的文章主要介绍Python和Anaconda的区别,并依次介绍安装问题的相关信息。有需要的可以参考一下。

  00-1010前言注意!问与答。答1。python和pycharm2。anaconda解决警告激活问题:补充:anaconda相对于Python增加内容的总结。

  

目录

  如果你以前是小白,下载安装东西都是跟着教程或者视频不假思索,或者你是不知道python,pycharm,anaconda关系的同学。那么这篇文章可能对你有帮助。

  因为大部分人可能会先装python,再学一段时间anaconda,先解释一下python和pycharm。

  

前言

  不要轻易尝试在anaconda中将您以前使用的python添加到您新创建的环境中!没有任何意义,对那点记忆来说也不错。如果你是大boss或者按照大boss写的文章,正确的按照步骤来。否则,卸载anaconda并重新安装它将需要5分钟时间。这里就不演示了。

  

注意!!!

  

答疑解惑

  我们用的pycharm是一个开发环境,叫做IDE(集成开发环境)。你应该看看cmd,

  或者python:

  这样打代码是不是不方便,所以我们用IDE。当然,IDE的好处不仅仅是方便。

  和其他语言一样,在学习的时候,通常需要一起编译和使用IDE。

  像JetBrains family bucket,visual studio等等。

  再来说说python。

  这个东西叫编译器,用来编译代码的,因为你自己很难识别01010。

  通常,当您下载并安装编译器时,会要求您安装环境变量。这是为了方便我们打cmd。其实有些语言不用安装也能安装,因为用的不多。

  例如,如果我已经配置了python的环境变量,我可以在cmd中输入python。

  这是因为我添加了包含python.exe的环境变量C:\python3.8。

  这和手动打开python是一样的。

  类似地,像pip install、wheel等命令。都是一样的,因为环境变量里有C:\python3.8\Scripts,这个文件夹里有pip.exe。

  等一下。

  至于我们为什么要下载安装python,配置环境变量,然后安装pycharm,这一点都不重要,就是你可以不配置环境变量,以后再配置,不影响你使用pycharm。大部分教程配置环境变量只是为了告诉你安装成功,方便以后使用,因为他们实现了xx - version。

  而当你创建一个新的pycharm项目或文件时,因为它需要一个编译器,所以它会自动匹配你下载的python,这样你就可以成功打印( hellow world )。

  

1. python与pycharm

  这个用于科学计算的python发行版也可以运行多个版本的python,具有许多强大的功能。

  你可能会下载,因为你想学习Numpy,Pandas,Matplotlib等科学计算库。当然,这些东西也能像python一样运行。您可以在终端输入pip install nu。

  mpy直接用,或者用pycharm打开个文件,里面写上importnumpy,它会飘红,因为你没下载过,你鼠标放上去提示你pip下载你点击后一样会自动下载,然后就能用了。(这里提一嘴,你pip下载的东西都在C:\python3.8\Lib\site-packages 这里)

  至于为什么用anaconda,我们科学计算一般都是探索性的学习,即每执行一步看一下结果,这样用Jupyter Notebook显然更方便。此外处理大量数据、一些运算类型等等也是更占优势。

  当你去下载安装anaconda的时候放心安装,虽然anaconda里一样有python,但都没关系。

  (注:Anaconda01是我当初自己起的文件名,你们起个好听的比如Anaconda3)

  

  一般你下载anaconda的时候,也会配置环境变量,这个随便,如果你配置的在你之前配置的python下面,那么你cmd使用的时候会和以前一样,虽然有两个python,但是它会从上到下寻找,找到第一个就行了。

  

  如果你换个顺序(建议一组一组的动),比如C:\Anaconda01在上面,那它就会执行C:\Anaconda01里的python,告诉你是Anaconda环境下的。(有警告别急,下面会讲。)。

  

  这与我们打开Anaconda Prompt输入python是一样的。

  

  注意:这是两个环境的python,举个例子:比如你以前用到requests模块下载过requests,他会在你这个python下载的site-package里,而anaconda你使用的话还要再去下载,虽然它下载的时候就自带了一些工具,但没有requests。即这两个是分开的。

  哪怕你把以前下载的python删了也没问题,开打以前写的pycharm项目时无非就是把设置里的python(已经删掉了),更新换成Anaconda里的python就行,有些小东西比如某某库没下载重新下载就可以。

  这里我python,anaconda两个都留着了,因为懒得弄也懒得合并,也不差那点内存。

  Anaconda也有自己的命令conda,所以你就也能找到conda.exe的文件。

  

  这里我python在上面,所以pip的路径来自于python3.8,而python3.8没有conda,它来自我环境变量下面的Anaconda。

  

  (注意你配置的环境变量是系统的还是用户的,建议要改一起改)

  所以你Anaconda下载东西,可以直接在你anaconda环境下的python(要激活)或是anaconda prompt用pip install xx,或者直接使用conda install xx即可,它两种命令都能用。

  

  

解决警告激活问题:

  

  

Warning:
This Python interpreter is in a conda environment, but the environment has
not been activated. Libraries may fail to load. To activate this environment
please see https://conda.io/activation

  

  这个报错是为什么呢,我们上面讲了环境变量,这里直接输入python找到的是环境变量里第一个含有python.exe的,也就是我们放在前面的C://Anaconda01,它里面的python.exe而不是排在后面的python3.8文件里的python.exe。

  

  这样直接cmd执行输入python会告知你需要激活,为什么需要激活?

  

  我们执行这条命令,可以看到我们当前就一个名为base的环境,对应C盘里的Anaconda01下的一堆文件,我们要用Anaconda01里的python,就得提前告诉他我们要用的是哪个。因为以后你或许会有很多个版本的python在这里。

  执行如下命令:

  这个就是激活名为base的环境:activate 名字

  输入:activate base,它会自动跳一句conda.bat activate base

  

  可以看到,前面多了个(base)

  此时我们再输入python

  

  你看,警告没了。

  这与我们prompt是一样的了

  

  所以它只是个警告而已,不是报错,就是你是用的时候要先激活,告诉人家用哪个。那个名为base的环境是默认的。

  

  

补充:anaconda相比Python增加的内容

  1、Python(shell) : 标准CPython。

  2、Python(shell): 相当于在命令窗口的命令提示符后输入ipython回车。pip install ipython安装的ipython用法一样。

  3、Ipython QTConsole。

  4、Python Notebook:直接点击打开,或者在命令提示符中输入ipython.exe notebook。

  5、Jupyter QTConsole。

  6、Jupyter Notebook:直接点击打开,或在终端中输入: jupyter notebook 以启动服务器;在浏览器中打开notebook页面地址http://localhost:8888 。

  Jupyter Notebook是一种 Web 应用,能让用户将说明文本、数学方程、代码和可视化内容全部组合到一个易于共享的文档中。

  7、Spyder:直接点击打开IDE。优点就是模仿MATLAB的工作空间。

  8、Anaconda Prompt : 命令行终端。

  9、支持其他IDE,如Pycharm。

  

  

总结

  到此这篇关于python和anaconda区别以及先后安装问题的文章就介绍到这了,更多相关python和anaconda区别内容请搜索盛行IT软件开发工作室以前的文章或继续浏览下面的相关文章希望大家以后多多支持盛行IT软件开发工作室!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: