anaconda python安装了两个版本 安装了python再安装anaconda

admin2024-06-01  15

python中有很多包,在编写程序时,经常需要安装不同的包。不少同学觉得在python自带的IDE中安装各种包是一件耗费精力的事情,而Anaconda是非常好的包管理工具,自带了常用的包和库,安装和使用起来非常方便。

本文介绍在anaconda中搭建python环境,从而轻松安装各种包,并实现不同环境间的切换。

一、安装python

1. 下载并安装anaconda

下载成功以后,按照提示完成安装即可。

2. 在anaconda prompt中安装python

(1) 从开始按钮中找到anaconda prompt,并打开

(2) 输入 conda install python

(如果需要指定具体版本,如3.7:可输入conda install python = 3.7)

(3) 在提示Proceed ([y]/n)?后,输入y。等到提示done以后,说明安装成功

3. 配置环境变量

“开始”——>“设置”——>“系统”——>在搜索框中输入“查看高级系统设置”,进入”系统属性“界面——>点击”环境变量”,进入环境变量设置界面——>设置“用户变量”:选中Path行,点击“新建”,设置环境变量的路径值;查看anaconda的安装路径,复制路径到path变量的取值框中(取值因个人安装路径而异)

在anaconda prompt中输入 conda --version,输出anaconda的版本,如conda 4.8.0,就表示环境变量设置成功了。

4. 管理虚拟环境(在anaconda prompt命令行中进行,默认为base环境)

(1) activate 环境名,引导用户进入独立的环境。在不加参数的情况下,默认进入base环境

(2) 输入python,进入python解释器环境

(3)输入exit(),退出python解释器

(4)为自己的程序创建单独的虚拟环境: conda create -n 虚拟环境名 python=3

创建一个名称为my_virtual_env的虚拟环境,并指定python版本为3(这里conda会自动找python3中最新的版本下载)

在输出Proceed ([y]/n)?后面输入y

这时,就拥有了一个叫my_virtual_env的虚拟环境。

5. 切换环境

(1) activate 环境名 (激活环境)

如:进入刚才创建的my_virtual_env环境

(2) conda deactivate(退出环境)

注意:退出环境需要conda deactivate。

(3) 列出所有环境:conda env list

二、在python环境中安装第三方包

1. 查看anaconda中已有的包:conda list

以下仅截取部分结果:

2. 安装第三方包:conda install 包名(或者pip install 包名)

如:安装大名鼎鼎的机器学习包tenserflow:conda install tenserflow

三、在python IDE中编写、调试python程序

1. 使用anaconda自带的 spyder,或者使用pycharm。Pycharm的使用方法见“2.使用anaconda连接pycharm”。

2. 使用anaconda连接pycharm

(1) 下载并安装pycharm(community免费版)

根据提示完成安装。

(2) 在某个环境中使用pycharm编写程序

打开pycharm——>file——>settings——>project——>project interpreter,设置interpreter的目录。

如:在上述创建的my_virtual_env中编写程序,则可以将目录修改为my_virtual_env所在的目录。

注:如果忘记了环境的目录,可以在anaconda prompt中查看环境所在目录:进入环境(activate 环境名)——>输出包的信息(conda env export)

输出信息中最后一行 prefix后面即为环境所在目录。将目录复制到pycharm。

最后,将上述命令汇总如下:

补充:conda、anaconda概念的差别

1. conda可以理解为一个工具,也是一个可执行命令,其核心功能是包管理与环境管理。包管理与pip的使用类似,环境管理则允许用户方便地安装不同版本的python并快速切换。

2. Anaconda是一个打包的集合,里面预装好了conda、某个版本的python、众多packages、科学计算工具等,也称为Python的一种发行版。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!