python软件包装置管理的简要历史
为了正确理解pipenv解决的问题,有必要了解python软件包管理的发展历史。
起初,咱们有python,但没有洁净的方式来装置软件包。
然后,easy install出现了,它是一个能够相对简单装置python软件包的东西。但它带来了一个问题:卸载不需要的软件包并不简单。
后来,大多数python用户熟悉运用pip指令装置和卸载软件包。用户能够指定版别,运行pip freeze> requirements.txt将已装置软件包的列表输出到文本文件,并运用相同的文本文件pip install -r requirements.txt指令装置所需的应用程序。
可是,pip并不能将软件包彼此阻隔。用户可能会运用不同版别的相同库的应用程序,因此咱们需要一种方法来启用它。跟着虚拟环境的发展,咱们为每个应用程序创建了小型,孤立的环境。咱们已经看到许多用于管理虚拟环境的东西:virtualenv,venv,virtualenvwrapper,pyenv,pyenv-virtualenv,pyenv-virtualenvwrapper等等。它们都能够在pip和requirements.txt文件中很好地发挥作用。
vim
vim 能够说是 python 最好的 ide。vim 是高级文本编辑器,旨在供给实践的 unix 编辑器‘vi’功能,支撑更多更完善的特性集。vim 不需要花费太多的学习时刻,一旦你需要一个无缝的编程体验,那么就会把 vim 集成到你的工作流中。
eclipse with pydev
eclipse 是非常流行的 ide,而且已经有了很久的历史。eclipse with pydev 允许开发者创立有用和交互式的 web 应用。pydev 是 eclipse 开发 python 的 ide,支撑 python,jython和 ironpython 的开发。
python初学者有什么不懂的可以私信我——我刚整理了一套2018最新的0基础入门和进阶教程,无私分享。
获取方法:私信小编回复:资料(点开小编头像,右上角有发私信)群里还有开发工具和安装包,以及系统学习路线图。
qpython
qpython是一个能够在安卓系统上运转python脚本引擎,整合了python解说器、console、编辑器和sl4a库。
拥有它,在安卓设备上你照样能够玩转python。
interactive editor for python
iep 是跨渠道的 python ide,旨在供给简单高效的 python 开发环境。包含两个重要的组件:编辑器和 shell,而且供给插件工具集从各个方面来进步开发人员的效率。
qpython
qpython是一个能够在安卓系统上运转python脚本引擎,整合了python解说器、console、编辑器和sl4a库。
拥有它,在安卓设备上你照样能够玩转python。
pycharm
pycharm 是 jetbrains 开发的 python ide。pycharm用于一般ide具备的功能,比如, 调试、语法高亮、project管理、代码跳转、智能提示、自动完成、单元测试、版本控制……另外,pycharm还供给了一些很好的功能用于django开发,同时支撑google app engine,更酷的是,pycharm支撑ironpython!
sublime3
sublime3是绝对是轻量级的编辑器工具。
代码高亮、语法提示、富丽的界面简直是就是赏心悦目,还支撑插件扩展,用sublime3写代码绝对是一种享受。
pyscripter
pyscripter 是款免费开源的 python 集成开发环境(ide)。
the eric python ide
eric 是全功能的 python 和 ruby 编辑器和 ide,是使用 python 编写的。eric 根据跨渠道的 gui 工具包 qt,集成了高度灵敏的 scintilla 编辑器控件。eric 包含一个插件系统,允许简单的对 ide 进行功能性扩展。