如果是商业项目,不建议用Python。不仅仅是效率问题。

Python向下兼容极差,Python2.7将于2020年停止官方支持,但基于2.7的活跃项目、新项目仍旧非常多,这些个作者不知道要停止支持了吗?答案是:Python错综复杂的包依赖以及Python本身极差的向下兼容不允许升级。

3.6下的程序和3.7下都极有可能跑不动。

多数基于Python的开源程序在发布的时候,都会在文件夹下带一个requirements.txt文件,,,,,,额,简直是个笑话!(๑‾᷅^‾᷅๑)

有人说Python可以作为胶水语言,但对于稍微复杂的大型项目,这个胶水离了conda啥都粘不了。因为除了python语言本身,python的很多包在版本上也不兼容。

对比一下:我们公司在06年基于VC6、VB6,XP环境下做的桌面程序,这都13年了,拷贝到win10下照样跑。

那句广告词叫啥来着?钻石恒久远,一颗永流传

Python呢?漏洞、补丁啥的,就别考虑了,完全没有后续。正所谓:欲练此功,必先自宫。不知道这种完全断后的语言,还能活多久。

回答跑题了,但建议作者慎重。

看到部分评论,另外补充一下,免得对一些初学者有误导:关于conda:有人说自己从来没用过,那是项目没有复杂到用conda的份上,做人工智能项目的小伙伴,没有不装conda的吧?当然也有些团队用env。

人工智能方面的很多模型和工具是由不同的研究机构、高校、公司、甚至是个人完成,依赖包版本不一,编程水平、编程习惯也不一样,依赖自然也不一样(参看yolo在python上的移植项目)。

2. 有小朋友说这些年没见过python2.7的新项目,有点坐井观天了吧?

试想下:你公司以前用python2做的项目,现在要在此基础上做个新的项目,你的老板有多大动力去把他移植到python3里?

用过anaconda的小朋友都知道吧:python2.7目前仍是搭建环境的默认版本(当然也可以手动选择3.5、3.6、3.7),就算是python2.7停止官方支持了,我敢说,在很长一段时间里,还是有人会选择2.7去做新的项目。

去年我们公司还做了一个医疗系统的开发工作,用的Delphi 6.0!为啥用这么老套的语言?原因是:以前的项目就这么做的,那么复杂的系统,换工具就只能从头做。

python可以写桌面软件吗-用Python编写一个桌面软件系统的步骤是什么?相关推荐

  1. 【Python 3.7】喜欢的图书:编写一个名为 favorite_book() 的函数,其中包含一个名为 title 的形参。

    [Python 3.7]喜欢的图书:编写一个名为 favorite_book() 的函数,其中包含一个名为 title的形参.这个函数打印一条消息,如 One of my favorite books ...

  2. 不会编程也能亲手编写一个桌面数字小时钟程序,仅3步轻松实现

    开发一款自己专属的软件应用很难吗?不会编程也能亲手编写一个桌面数字小时钟程序,仅需3步教你轻松实现,人人都可学.只需 13 行代码,您就可以制作自己的数字时钟,先看运行效果: 第一步 打开电脑自带的记 ...

  3. python软件怎么用-如何使用Python编写一个桌面软件系统?步骤有哪些

    建议直接用python编写一个网页服务器,然后就在本机用浏览器来使用. 简单介绍一下这样做的好处: [1]python的桌面GUI模块都不太好用,比如pyQT需要额外安装很大的QT,tkinter则相 ...

  4. 学python需要安装什么软件-学武汉Python培训课程需要安装什么软件?分享这10款...

    工欲善其事必先利其器.初学者在学Python的时候,往往会因为没有好用的软件工具,走了很多弯路.因此一些好用的软件工具,可以极大地提高开发效率,那么学武汉Python培训课程需要安装什么软件呢?本文千 ...

  5. 什么可以搜python答案_什么软件可以搜python答案

    什么软件可以搜python答案 递归函数有什么特点? 以下可以终结一个循环的执行的语句是 函数必须使用return保留字提供返回值. 以下哪个不可能出现在and的操作真值表中 有关递归函数基例的说明, ...

  6. python手写代码面试_常见Python面试题—手写代码系列

    原标题:常见Python面试题-手写代码系列 1.如何反向迭代一个序列 #如果是一个list,最快的方法使用reverse tempList = [1,2,3,4] tempList.reverse( ...

  7. python手写代码面试_常见Python面试题 — 手写代码系列

    原标题:常见Python面试题 - 手写代码系列 作者: Peace & Love 来自:https://blog.csdn.net/u013205877/article/details/77 ...

  8. python自动下载安装软件_30行Python代码从百度自动下载图片(内附源码和exe程序)...

    只需要30行代码就可以从百度自动下载图片 大家好,我是行哥,一个专门教小学生撸Python的编程老师(小学生都能学会的编程) 这里行哥想问大家三个问题 : - 你还在为批量下载表情包发愁吗? - 你还 ...

  9. windows 搭建python 虚拟环境 写程序_Windows下搭建Python虚拟环境

    1.进入你想要创建python虚拟环境的目录下 2.使用pip工具安装virtualenv软件包 pip install virtualenv 3.使用virtualenv命令创建一个名字为newen ...

最新文章

  1. Sum All Numbers in a Range
  2. python中文件读写问题及解决方法
  3. java---面试题 丑数
  4. 一个@Transaction哪里来这么多坑?
  5. 漫步最优化二——基本优化问题
  6. VBS教程:函数-FormatPercent 函数
  7. 30. Substring with Concatenation of All Words
  8. 如何使用VC6.0创建DLL
  9. 标准的软件开发是怎样的?
  10. 金山词霸-身边的实用工具
  11. 作业报告封面模版(物联20级)
  12. cpu功耗排行_2019.10.31性能和功耗CPU显卡天梯图
  13. 使用YASM编程 - 01
  14. 转:人生最优策略:你发现自己的天赋了吗?
  15. 咕咕漫画之弹窗破解去除
  16. TI am335x U-boot
  17. 将正常表格数据转换为横版数据(js实现)
  18. IO流的节点流和处理流(缓冲流)and ZIP流使用
  19. linux训练python出现killed_linux命令总结(二)
  20. 智能优化算法——哈里鹰算法(Matlab实现)

热门文章

  1. 上传文件重命名后,下载时,用文件原名,不用Guid命名
  2. CodeForces - 556A Case of the Zeros and Ones
  3. JoshChen判断是否微信内置浏览器访问【转载】
  4. MongoDB与PHP的添加、修改、查询、删除
  5. Linux学习之线程封装四:基于接口的封装
  6. python的jupyter的使用教程-如何优雅地使用 Jupyter?
  7. 财务大数据比赛有python吗-Python大数据与机器学习之NumPy初体验
  8. python界面设计-手把手教你用Python设计一个简单的命令行界面
  9. python画三维立体图-Python 竟能绘制出如此酷炫的三维图
  10. python如何做散点图-【Python】使用scatter()绘制散点图