在上一章节,我们介绍了如何安装Anaconda,用于更好地进行Python虚拟环境管理。在本章节,我们将简单介绍一些常用的Anaconda操作。
Anaconda可以在命令行或图形界面中中使用或执行指令,Windows用户可以使用快捷搜索或者按下“Win+R”—输入“cmd”—回车的方式打开命令行。作者个人更加习惯于使用命令行操作,因此文章主要讲述如何在命令行中操作Anaconda。
一、创建虚拟环境
虚拟环境的创建指令为:
其中myenv则是我们创建的虚拟环境的名称。也可以制定虚拟环境的Python版本用于应对不同的需求:
conda create -n myenv1 python=3.9conda create -n myenv2 python=3.10
使用“python=3.X”的参数,可以指定虚拟环境使用的Python版本。如果觉得某个环境不需要了,也可以使用remove指令将其进行卸载:
conda remove -n myenv --all
注意需要添加“--all”参数来将环境内的所有第三方库连带删除。
创建虚拟环境时,经常会遇到下载相关数据时卡住的情况,我们可以事先通过修改conda的参数配置,使其通过国内镜像源下载,速度就会有很大提升。例如我们可以使用如下的指令配置conda的清华源:
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/mainconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/freeconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/rconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/proconda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2
创建完虚拟环境后,我们使用activate指令来启动虚拟环境:
启动成功后,会在命令行的行首显示当前的虚拟环境名称,如“(myenv)”。如果想关闭当前的虚拟环境,则直接使用deactivate指令:
如果已经配置了多个虚拟环境,我们还可以适应如下指令显示出相关信息:
二、安装第三方库
Anaconda安装第三方库类似于pip,使用如下命令即可:
如果指定特殊版本,则添加版本信息即可:
conda install package=1.2.3
如果需要卸载某个库,则使用uninstall指令:
或者使用remove指令:
注意,这里的remove和之前删除虚拟环境的remove不同,删除库的remove指令需在已经进入到某个虚拟环境下才能正确执行。
当某个库版本较低,需要升级到新版本时,可以卸载重装对应新版本,或者直接使用update指令直接将库升级到最新:
三、使用虚拟环境运行代码
创建并启动虚拟环境,安装好所需的第三方库,此时就可以开始写代码并运行程序了。
新建一个文件夹,创建一个main.py文件(建议文件夹和文件的名称都用英文,注意保存Python代码的文件通常以“.py”结尾),并使用IDE软件打开main.py,写入如下代码:
print("This is my first Python programme!")
在命令行中,使用“python + 代码文件”即可运行代码:
但是需要注意,执行该指令时,命令行必须打开在对应的文件夹当中(通常命令行会在行前显示当前的工作文件夹),否则你需要输入完整的代码文件路径:
python D:\Codes\Python\project\main.py
也可以使用IDE自带的代码运行功能,但是不同的IDE对代码运行的配置和触发方式有席位的差别,这里就不过多讲述了。
四、常用的IDE软件
IDE全称Integrated Development Environment,即集成开发环境,说通俗点就是代码编辑和调试软件。写代码比较时我本人用的比较多的是VS Code和PyCharm,以下是二者的对比:
维度 | PyCharm | VS Code |
定位 | Python专属IDE,为Python量身打造,分免费社区版、付费专业版 | 通用轻量代码编辑器,跨语言适配(Python/Java/前端/Go等),全平台免费,核心靠插件扩展功能 |
Python支持 | 极致适配,无需任何插件,原生支持Python语法高亮、智能提示、代码补全、重构、调试、虚拟环境识别 | 需安装Python官方插件(微软出品)才能实现核心Python功能,基础编辑器无Python专属支持 |
生态聚焦 | 生态围绕Python/数据科学展开 | 全语言生态,插件库覆盖所有开发场景 |
内存占用 | 偏高 | 基础IDE较低,但是随着插件的安装,内存占用会增大 |
启动速度 | 较慢,毕竟软件体量大 | 很快 |
大型项目适配 | 专业版对大型项目的管理有优化 | 需通过插件支持,同时由于插件的存在,需要电脑有足够的性能维持软件稳定流畅 |
VS Code的使用范围很广,支持所有的主流编程语言,有很强的个性化功能,但是我认为对新手不太友好。两款软件从新手的角度来看,更加推荐PyCharm,官网地址放在下面,具体的安装方式就大家自己去网络上搜索吧!
PyCharm有社区版和专业版,其中专业版是收费的,但是新手的话社区版足矣。