PY02:环境搭建

83 阅读2分钟

环境搭建

官网

和node类似,我们需要先去python官网去下载对应的包就可以。不过注意哈,访问很慢,需要用梯子。
滚动到底部,选择你需要的python版本包,如果是自己练习项目,那选择最新的旧好,如果是公司项目,那需要问下公司在用的python版本。不同版本的python在一些内置api上差异很大,一定要注意哦!

1723793783183.png

1723793905692.png

点击下载完成后,直接安装python包即可,记得勾选环境变量。

1723796305639.png

minicoda3

如果遇到python官网下载包特别慢,也可以使用下国内的镜像,mirrors.tuna.tsinghua.edu.cn/anaconda/mi…

尽量按照时间排序,选择最新的包。

1723796094709.png 包下载完成后,就直接下一步就ok,记得勾选环境变量。 1723796168797.png

项目依赖

不管哪种方式,执行完成后,我们都查看下python是否安装成功和对应版本。

1723796402419.png

python和node很像,都可以安装一些第三方依赖包。不同的是node是安装到当前项目的node_modules下,而python则是全局安装,例如pip install PyPDF2

1723796674232.png

1723797151041.png 看着是不是很像前端的node_modules,那一定有同学问了,有没有package.json呀!
我们可以通过pip freeze > requirements.txt去生成一个text文件,但是生成的文件是全局所有的依赖而不是该项目中引用的。

1723797855916.png 我们可以使用第一个第三方包pipreqs

pip install pipreqs and pipreqs ./ --force

1723798039131.png

requirements.txt文件生成后,我们可以通过pip install -r requirements.txt安装项目中的依赖包。

1723798193027.png

虚拟环境

当所有你电脑里的项目越来越多,很有可能会遇到不同项目使用同一个包的版本不同,那就会遇到冲突,所以我们需要为每个项目创建一个虚拟环境。
下面以venv为例,注意要python3.5版本以上:
先创建虚拟目录 py -m venv venv_dir 1723800569223.png

scripts里提供了一些脚本activate(进入虚拟环境)和deactivate(退出虚拟环境),在虚拟环境中安装的包都会放到lib下面。
比如执行venv_dir\Scripts\activate.bat,既可进入虚拟环境。可以观察命令行前面是否有虚拟环境的目录或者执行where python查看下python的地址。

1723800958617.png

进入虚拟环境后,我们就可以在虚拟环境中安装依赖了。

1723801107228.png

依赖安装成功后,会发现依赖包就在我们的虚拟环境中,这时我们重新生成下requirements.txt, 看看是生成全局的依赖还是虚拟环境的依赖。

1723801236377.png

python中生成虚拟环境的方式有很多种,还有pipenvconda等,如果python版本超过3.5的话,还是推荐官方的venv