前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python 开发工具

Python 开发工具

作者头像
zucchiniy
发布2019-10-29 17:40:50
1.4K0
发布2019-10-29 17:40:50
举报
文章被收录于专栏:洞明学问洞明学问

经过一段时间的学习和练习,也算对 Python 入了门,现在需要进行项目的开发了,环境配置可以说是开发过程中最重要的一件事,另外一件事就是包管理了,今天在使用的过程中,发现包的升级和管理真的非常麻烦,为了更好的使用这些功能,找到了一个新的工具用来管理 Python 的环境。

pipx

pipx 可以说是解决了一直以来最心烦的一个问题,更新包,可以命题的将所有的包进行更新。而且还支持很多简单实用的功能,可以说是非常良心的一个工具。

pipenv

Python 的环境管理主要有几个问题,一个是使用的 Python 的版本,一个是不同环境中的依赖的问题,因为主要是用 Python 3 进行开发,所以可以将版本管理的内容路过了,主要就是开发环境的管理,这里比较好用的工具就是 virtualenv 但是这个工具也有一个问题,就是不太简单易读,使用起来比较麻烦,所以在这里有一个补充的工具 virtualenvwrapper ,当然如果是在 Windows 系统下,使用的则是对应的 virtualenvwrapper-win ,两个工具是一样的内容。

后来看到了 pipenv 这个工具,工具使用起来非常简单,而且可以按项目启动环境,而且是自动启动的,可以简化了整个工具链的使用,而且并没有区分是哪种类型的内核。

black isort flake8

对于代码来说,容易阅读的格式,是非常重要的,我们在编写完代码之后,为了有一个统一的风格,使用 blackisort 统一进行代码的格式化操作,而为了使代码符合 PEP8 的约定,可以同时使用 flake8 进行操作。保证工具之间没有冲突,我们可以增加配置文件中的内容:

代码语言:javascript
复制
[isort]
multi_line_output=3
include_trailing_comma=True
force_grid_wrap=0
use_parentheses=line_length=88

[flake8]
ignore = E203,E266,E501,W503
max-line-length = 88
max-complexity = 18
select = B,C,E,F,W,T4
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • pipx
  • pipenv
  • black isort flake8
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档