1.2-环境搭建
一、Python版本
3.0
Anaconda:包括Anaconda prompt、Anaconda Navigator、Spyder、jupyter notebook
Anaconda prompt:
Anaconda prompt
是专门用来操作anaconda
的终端。如果你安装完Anaconda
后没有在环境变量的PATH
中添加相关的环境变量,那么以后你想在终端使用anaconda
相关的命令,则必须要在Anaconda prompt
中完成。
[图片上传失败...(image-24292b-1642755746888)]
Anaconda Navigator:
这个相当于是一个导航面板,上面组织了Anaconda
相关的软件。
Spyder:
一个专门开发Python
的软件,熟悉MATLAB
的同学会比较有亲切感,但在后期的学习过程中,我们将不会使用这个工具写代码,因为还有更好的可替代的工具。
[图片上传失败...(image-59a6d6-1642755746887)]
jupyter notebook:
一个Python编辑环境,可以实时的查看代码的运行效果。
[图片上传失败...(image-448b39-1642755746887)]
使用jupyter notebook的姿势:
- 先打开
Anaconda Prompt
,然后进入到项目所在的目录。 - 输入命令
jupyter notebook
打开jupyter notebook
浏览器。
conda基本使用:
conda
伴随着Anaconda
安装而自动安装的。conda
可以跟virtualenv
一样管理不同的环境,也可以跟pip
一样管理某个环境下的包。以下来看看两个功能的用法。
环境管理:
conda
能跟virtualenv
一样管理不同的Python
环境,不同的环境之间是互相隔离,互不影响的。为什么需要创建不同的环境呢?原因是有时候项目比较多,但是项目依赖的包不一样,比如A
项目用的是Python2
开发的,而B
项目用的是Python3
开发的,那么我们在同一台电脑上就需要两套不同的环境来支撑他们运行了。创建环境的基本命令如下:
# conda create --name [环境名称] 比如以下:
conda create --name da-env
这样将创建一个叫做da-env
的环境,这个环境的python
解释器根据anaconda
来,如果anaconda
为3.7
,那么将默认使用3.7
的环境,如果anaconda
内置的是2.7
,那么将默认使用2.7
的环境。然后你就可以使用conda install numpy
的方式来安装包了,并且这样安装进来的包,只会安装在当前环境中。有的同学可能有想问,如果想要装一个Python2.7
的环境,anaconda
中没有内置Python2.7
,那么该怎么实现呢?。实际上,我们只需要在安装的时候指定python
的版本,如果这个版本现在不存在,那么anaconda
会自动的给我们下载。所以安装Python2.7
的环境,使用以下代码即可实现:
conda create --name xxx python=2.7
以下再列出conda
管理环境的其他命令:
-
创建的时候指定需要安装的包:
conda create --name xxx numpy pandas
-
创建的时候既需要指定包,也需要指定python环境:
conda create --name xxx python=3.7 numpy pandas
-
进入到某个环境
windows: activate xxx mac/linux: source activate xxx
-
退出环境:
deactivate
-
列出当前所有的环境:
conda env list
-
移除某个环境:
conda remove --name xxx --all
-
环境下的包导出和导入:
- 导出:
conda env export > environment.yml
。 - 导入:
conda env create --name xxx -f environment.yml
。
- 导出:
包管理:
conda
也可以用来管理包。比如我们创建完一个新的环境后,想要在这个环境中安装包(比如numpy),那么可以通过以下代码来实现:
activate xxx
conda install numpy
以下再介绍一些包管理常用的命令:
-
在不进入某个环境下直接给这个环境安装包:
conda install [包名] -n [环境名]
-
列出该环境下所有的包:
conda list
-
卸载某个包:
conda remove [包名]
-
设置安装包的源:
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 --set show_channel_urls yes
dos命令
切换路径
