python与anaconda区别及先后安装的问题

简介: python与anaconda区别及先后安装的问题

注意!!!

不要轻易尝试把你以前用过的python添加到anaconda你新创建的环境!!!没什么意义也不差那点内存。如果你是大佬或者按照大佬写过的文章按步正确执行。否则你要花费5分钟卸载anaconda重装。这里我就不演示了。

答疑解惑

1. python与pycharm

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

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

或者python:

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

这样敲代码是不是很不方便,所以我们使用IDE,当然IDE的好处不止方便。

你像其他语言,当你去学的时候一般都是需要编译和IDE配合使用的。

JetBrains全家桶,visual studio,等等都是这样。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

再说下python。


这个东西叫编译器,就是编译代码用的,因为您自己识别01010也有些困难不是。


一般你下载安装编译器的时候都会让你安装环境变量,这是为了让我们方便在cmd调用,其实一些语言不安装也可以,因为用的不多。


比如我配置过python的环境变量,就可以在cmd中输入python

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

这是因为我添加了C:\python3.8这个环境变量,里面有python.exe。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

这与我们手动打开python是一样的

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

同理像我们pip install,wheel等的命令也是,因为在环境变量中有C:\python3.8\Scripts,而在这个文件夹下有pip.exe

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

等等。


至于为什么我们为什么下载安装python,配置环境变量后,再去安装pycharm,一点关系也没有,即不配置环境变量、以后配置也可以,并不影响你pycharm使用。多数教程配置环境变量,仅是为了告诉你安装成功和方便以后使用,因为他们执行了 xx --version 。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

而在你新建pycharm项目或者文件时,因为它需要编译器,它会自动匹配上你下载的python,所以你能print("hellow world") 成功。

2. anaconda

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


你下载它可能是因为要学Numpy、Pandas、Matplotlib等的科学计算库了。当然这些东西python一样可以运行。你可以在终端中输入pip install numpy直接用,或者用pycharm打开个文件,里面写上import numpy,它会飘红,因为你没下载过,你鼠标放上去提示你pip下载你点击后一样会自动下载,然后就能用了。(这里提一嘴,你pip下载的东西都在C:\python3.8\Lib\site-packages 这里)


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


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


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

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

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


96447814-120fc980-1245-11eb-938d-6ea408716c72.png

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

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

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

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

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


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


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


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

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

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

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

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


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

解决警告激活问题:

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

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。

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

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

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

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


执行如下命令:


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


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

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

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

此时我们再输入python

20210527153548522.png

你看,警告没了。

这与我们prompt是一样的了

96447814-120fc980-1245-11eb-938d-6ea408716c72.png

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


相关文章
|
3天前
|
JSON Shell 数据格式
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
41 17
|
22天前
|
IDE 测试技术 项目管理
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
PyCharm是由JetBrains开发的Python集成开发环境(IDE),专为Python开发者设计,支持Web开发、调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试和版本控制等功能。它有专业版、教育版和社区版三个版本,其中社区版免费且适合个人和小型团队使用,包含基本的Python开发功能。安装PyCharm前需先安装Python解释器,并配置环境变量。通过简单的步骤即可在PyCharm中创建并运行Python项目,如输出“Hello World”。
197 13
【新手必看】PyCharm2025 免费下载安装配置教程+Python环境搭建、图文并茂全副武装学起来才嗖嗖的快,绝对最详细!
|
29天前
|
人工智能 Java Python
python安装、vscode安装、conda安装:一文搞定Python的开发环境(史上最全)
尼恩架构团队推出了一系列《LLM大模型学习圣经》PDF,旨在帮助读者深入理解并掌握大型语言模型(LLM)及其相关技术。该系列包括Python基础、Transformer架构、LangChain框架、RAG架构及LLM智能体等内容,覆盖从理论到实践的各个方面。此外,尼恩还提供了配套视频教程,计划于2025年5月前发布,助力更多人成为大模型应用架构师,冲击年薪百万目标。
|
1月前
|
Shell Linux iOS开发
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
52 0
使用 pipx 安装并执行 Python 应用程序 (1)
|
1月前
|
人工智能 编译器 Python
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
41 0
python已经安装有其他用途如何用hbuilerx配置环境-附带实例demo-python开发入门之hbuilderx编译器如何配置python环境—hbuilderx配置python环境优雅草央千澈
|
2月前
|
Linux Python
Linux 安装python3.7.6
本教程介绍在Linux系统上安装Python 3.7.6的步骤。首先使用`yum`安装依赖环境,包括zlib、openssl等开发库。接着通过`wget`下载Python 3.7.6源码包并解压。创建目标文件夹`/usr/local/python3`后,进入解压目录执行配置、编译和安装命令。最后设置软链接,使`python3`和`pip3`命令生效。
|
3月前
|
存储 开发者 Python
Python 中的数据结构与其他编程语言数据结构的区别
不同编程语言都有其设计理念和应用场景,开发者需要根据具体需求和语言特点来选择合适的数据结构
119 55
|
3月前
|
存储 JSON 网络安全
使用 EFS 在 AWS Lambda 上安装 Python 依赖项
使用 aws lambda 时,开发人员面临的常见挑战之一是管理大型 python 依赖项。
49 1
|
3月前
|
IDE 开发工具 索引
在Python中安装第三方库
在Python中安装第三方库
1056 30
|
3月前
|
Ubuntu Linux iOS开发
安装Python
安装 Python 是相对简单的过程,但需要根据不同的操作系统选择合适的方法。同时,合理使用虚拟环境可以更好地管理项目的依赖和环境,提高开发效率。希望这些步骤和注意事项能帮助你顺利安装 Python。

热门文章

最新文章

推荐镜像

更多