||
Pycharm作为当下十分流行的IDE之一,一开始使用它时还是栽了几个跟头的,为什么大家都推荐创建虚拟环境,为什么不要pip安装那些缺少的xxx库?一头雾水!现在使用了一段时间也算是搞懂一点。
1、为什么在创建项目时首推虚拟环境?
如果有同时开发多个项目的需求,我们自然想要各个项目之间互不干扰,不能说某个项目需要一个库的1.0版本,而另一个项目需要这个库的1.1版本,为了互不干扰就有了“虚拟环境”(Virtualenv)这个东西,在Pycharm中新建项目选择Virtualenv,这样我们就得到了一个只有官方库的Python虚拟环境,已经安装到系统Python环境中的所有第三方包都不会复制过来。目前默认的官方库只有pip和wheel。
2、为什么不要pip安装那些缺少的xxx库?
有时运行一段代码会提示缺少哪些库,通过Pycharm的 python packages功能进行安装,这样缺少的库只会安装在当前项目中,其他项目不会受到影响。如果进入终端使用 pip 安装,那么所有的项目中都会安装某个特定版本的库,给其他项目造成一定影响。
第三方库的版本对程序运行是十分极其重要的,有时会因为版本不对,造成多个第三方库之间报错,有时会造成封装后报错、闪退等等,后期debug是非常痛苦的。
3、严格按照PEP8编码规范进行代码编写,同时做好注释,写的时候麻烦一点就能为以后省下巨多的时间,何乐而不为呢。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-5-1 05:17
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社