【建议收藏】Python小白别再折腾开发环境了,一劳永逸的搭建方法!

  CSDN大礼包:【读者福利】Python经典学习资料免费分享,领走不谢!

网上教程五花八门,读者吐槽最多的,也都是怎么搭建开发环境。

对于小白来说,开发环境搭建,是必过的第一关

记得自己刚学 Python ,还是小白的时候,最爱做的一件事就是:折腾开发环境

代码还没写几行,就各种折腾,走了太多弯路,浪费了太多时间。

IDE 我也折腾了个遍,Eclipse、Pycharm、Sublime Text 等等。

折腾了几周,代码不会写啥,最后也就来个「Hello World」。

作为工作时长两年的「算法搬砖工」,今天给「未来的大牛,如今的小白」们讲一下,开发环境怎么搭建。

以后要是有朋友问你环境搭建问题,文章直接发给他,告诉他,这篇教程真的香!

一、环境搭建

我们都知道,Python 是一种脚本语言,有着丰富的第三方库

Python 自带了很多官方库,可以直接用,例如 re、os、math 等等。

但第三方库是需要我们自己安装的。

就好比,一个正常人,一生下来,自带了眼镜、鼻子、嘴巴等,这就是“官方库”。

你要是想买个漂亮衣服,做个漂亮发型,那得自己“安装”,这就是“第三方库”。

Python 提供了超级多,而且强大的第三方库。

我们搭建开发环境,就是让 Python 具备各式各样的能力,以满足我们的需求。

第三方库很多都是个人或者团队,非 Python 官方开发的库,所以难免五花八门,杂乱不堪。

甚至有时候,各个版本的库,还存在各式各样的冲突。

这个库不兼容那个库,各种「无厘头」报错层出不穷。

一劳永逸,解决 or 避免这类问题的方法,就是搭建一个「健壮」的开发环境。

方案:Anaconda + Jupyter Notebook。

好维护,好安装,你好我也好,大家好才是真的好

1、Anaconda

Anaconda 就是管理第三库的工具,同时支持“多开”。

你可以用 Anaconda 创建多个虚拟环境

啥意思?

一个虚拟环境好比一个人:

  • 培养小王为数学家,专门负责数学相关的事。

  • 培养小李为语言学家,专门负责语言相关的事。

体现到虚拟环境上,就是这样:

我创建了很多虚拟环境。

base 是安装 Anaconda 自带的一个基础环境。其它都是根据自己需求,创建的一个个独立环境。

比如,名为 jack 的环境,是一个通用的开发环境。而名为 faceswap 的环境是我专门为换脸算法搭建的环境,因为它的依赖和有些通用第三方库包是冲突的。

Anaconda 还是跨平台的,在 Windows、MacOS、Linux 都可以安装。

2、Jupyter Notebook

小白推荐 Jupyter Notebook,为啥不推荐 Pycharm 这类 IDE 呢?

因为 Jupyter 安装简单,并且好用,可以在多种平台运行。

工作后,跑算法,往往都是在服务器上运行的。

连个图像界面都没有的服务器,你还能用 Pycharm ?

Jupyter Notebook 是一个基于网页的交互式计算笔记本环境。

实现了文字和代码的完美结合,你甚至可以边学习边做笔记,文本编辑还支持 Markdown 格式,插入各种数学公式也不在话下。

并且由于 Jupyter Notebook 是基于网页的,你完全可以在服务器端开启服务,本地电脑打开网页,运行各种服务器端的代码。

如果你是做算法、做爬虫,刚学 Python 的小白,不涉及浩大的 Python 工程的开发,那么别犹豫,用 Jupyter Notebook 就对了。

3、安装

Anaconda + Jupyter Notebook 的好处安利个遍。

那么,怎么安装呢?

Anaconda 下载地址:

https://www.anaconda.com/products/individual#download-section

根据自己的环境选择安装包:

安装很简单,傻瓜式下一步安装即可。

Windows 安装完,需要手动添加环境变量。

Linux 和 MacOS 在安装过程中,会有提示是否设置环境变量。

Windows 添加环境变量需要在电脑->鼠标右键->属性->高级系统设置->环境变量->Path中设置。

 D:\Anaconda 为 Anaconda 的安装目录,将下面这两个地址添加到 Path 中即可。

D:\Anaconda

D:\Anaconda\Scripts

都配置好后,可以在 cmd 或 Anaconda Prompt 中使用 Anaconda 搭建环境了。

输入指令:

conda create -n your_name jupyter notebook

这句话的意思是创建一个名字为 your_name 的虚拟环境,并且这个虚拟环境额外安装 jupyter notebook 第三方库。

可以将 your_name 改为你自己喜欢的名字,这个名字是你的虚拟环境的名字,自己随便取,比如jack。

随后,输入y进行安装:

安装好后,可以通过指令 conda info -e 查看已有环境情况。

从上图可以看到,有两个环境,一个是 base ,自带的基础环境,另一个是我们新创建的名为 jack 的环境。

安装好环境后,我们可以使用指令激活 jack 环境:

activate jack

可以看到,我们的环境由 base 变成了 jack 。

接下来,我们就可以在这个环境里,安装自己想要的第三方库,比如 requests。

conda install requests

对于 conda 搜不到的包,也可以使用 pip 安装:

python -m pip install xxx

需要安装的第三方库安装完毕,可使用命令直接打开 Jupyter Notebook:

jupyter notebook

效果如下:
 

创建一个新的 notebook:

输入代码后,按 Ctrl + Enter 快捷键,即可运行程序:

这个 Jupyter Notebook 使用的环境就是名为 jack 的虚拟环境。

想安装 Pytorch 啥的,直接在这个虚拟环境里安装即可,真香!

二、总结

使用 Anaconda + Jupyter Notebook 搭建环境的方案,非常适合新手。

Jupyter Notebook 的功能也很强大,它绝对是你学习算法、分析数据的好帮手!

如果你是刚入门学习Python的新手小白,这里也整理了一份入门必备的学习大纲、入门教程以及超适合xiao,需要可以点链接领取【保证100%免费

CSDN大礼包 : 【读者福利】Python经典学习资料免费分享,领走不谢!

一、Python学习大纲

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

img

二、入门学习视频

img

三、Python实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

img

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以私信我免费领取【保证100%免费

CSDN大礼包 : 【读者福利】Python经典学习资料免费分享,领走不谢!

以上全套资料已经为大家打包准备好了,希望对正在学习Python的你有所帮助!

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值