Python/Django开发,windows还是linux?

Est*_*ius 19 python linux windows django

我一直在努力的Python最近相当多,并开始阅读的Django的文档,但我不能否认的事实,大多数的视频教程,我发现通常显示Linux作为操作系统选择.我主要是忽略了这一点,但我开始使用命令的人,如"触摸"对此我没有关于相当于是在Windows 7命令提示符什么想法临到一些问题.我听说过Power Shell中的New-Item,但它很乱,我担心这种"等同的搜索"可能会一次又一次地出现......

于是我开始不知道为什么被大部分使用Linux与Python的人来说,将是一个很好的举措(知道我的Linux知识是完全空),学习使用Linux发展的目的是什么?是否允许我在使用Python进行开发时更有效率?是否可以列出这样做的好处?

Tor*_*cht 25

我使用Windows已经有一段时间用于Django开发,但最终发现Linux只是更好的方法.以下是一些原因:

  • 某些Python软件包根本无法安装或在Windows中正确安装,否则会给您带来很多麻烦
  • 如果你需要部署你的Django应用程序,那么使用Unix风格的系统更有意义,因为它可能部署环境的99%是相同的.使用相同的配置在本地计算机上进行干运行将为您节省大量时间+此处您"被允许"犯错误.
  • 如果您的应用程序变得复杂,在Linux中更容易获得所需的依赖关系,无论是扩展,库等等.在Windows中,您最终会寻找合适的站点来下载所有内容并经历一些安装和配置的麻烦.我花了很多时间来搜索某些特定的东西.在Linux中,它通常只是一个"apt-get"(或类似的),你就完成了.
  • 我是否提到在Linux中获取和安装一切都更快?

当然,如果您的应用程序很简单,而且您不需要关心部署,那么Windows就可以了.


Bur*_*lid 7

虽然使用Linux进行Python开发有一些好处(例如,某些库只能在Linux上运行); 没有什么可以阻止你使用Windows进行django工作; 我每天都使用它,还没有任何东西可以出现.

您熟悉的正确IDE将大大有助于您的开发体验更加愉快.很多人在Eclipse中使用Pydev ; 但我更喜欢PyCharm

很多的教程将告诉你Linux或Mac桌面(壳牌),你可以得到等价的命令(如touch,ls等)通过安装unixtools-这是常见的Unix工具的本地版本.

您应该为具有常用Python库的Windows安装程序的网站添加书签.