仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 673|回复: 12
打印 上一主题 下一主题

[其他Linux] Linux编程之Python 3 正在扑灭 Python仓酷云

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:19:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
看不懂man文档的人.在linux中,命令可分为系统基本命令和应用程序命令.系统基本命令是所有的unix类系统都支持的命令,走到哪都不变,只要是unix类系统上就肯定有.
Python3绝不吃力地成为产生在Python社区里最糟的事。我还记得第一次利用Python的时分,我还在花大批工夫在C++这块上,而Python就像是我的一次开光。我能够翻开文本编纂器用几秒钟大概几分钟写出一个能够事情的程序,而不是用几小时或几天。我记得Python2.5出来的时分,带来了一年夜堆极新的简便的言语特征。我爱Python,可是我供认它有缺点,可是不妨,一切编程言语都有。它壮大的中央使其变得风趣。Python3比拟Python2具有一些小小的增量的改善,但同时却得到了良多Python2壮大的工具。
Python2壮大的一个中央是它死后伟大的第三方库,恩,能够做任何事。Python3没有这个。是的,良多库已移植了,可是仍旧无数以十倍的库没有移植已往,并且也不太简单。举个例子,你必要剖析X格局,而X剖析起来其实不复杂,它不是罕见的像YAML或JSON的格局。很有大概这个为X的剖析器在Python2里已写好了,可是还没有移植到Python3。别的,思索到Python2的字节字符串(str)和Python3的字节字符串(bytes)之间的基本分歧,移植起来将不会那末简单。现实上会很难移植,而且必要一点移植技能,像保护Python2和Python3的兼容性那样。因而,你有一些选择,能够用Python2(一个被弃用的言语)疾速写你的app,导进一些库(另有它们一切的依附),大概会有十倍之长;大概能够用别的的编程言语,它也有良多第三方库,可是不会晤临Python2/3的成绩。第二个选择明显不是很盛行,由于否则,我们就有大批Python3写的app产物,然后Python2的一多量库会被移植过去。(译者注:这个逻辑貌似有点成绩?)这两种都没有产生。人们要末持续用Python2写软件,要末选择另外一个不本人打脸的言语。
别的一个Python2的壮大的地方是用它写的程序几近老是可以不必大批修正而运转在Python的下一个版本上。假如你的公司运营在用Python2写的软件上(就像良多公司那样),移植到Python3将会损耗大批资金,由于你的requirements文件大概非常年夜,而且充溢着各类还没有移植到Python3的库。没有哪一个明智的贸易来由会花成百上千乃至百万美圆代价的开辟工夫来移植到Python3。假如比拟更廉价的话,你都大概会请求某某把他们全部代码库移植到Ruby。如今假如你必需要重写你的软件的话,你会选择Python3吗?不。
那些撑持Python2和3的对照盛行的库几近都只用该言语的子集,如许在两个平台上就都能运转。SQLAlchemy,我喜好的Python库之一,它如许做的很好。Django也云云,可是做得不那末好。这个言语子集,我会称之为PythonX,利用起来很没意义,必要一些奇淫技能,而且一般没有Python2大概Python3壮大。把Python2的库移植到PythonX成心思吗?很可悲的是一点意义都没有,由于令Python巨大的就是这些兴趣。
Python2,很可悲,已被弃用了。Python3悲观得没人用。Python3的修改不年夜。没有带来几优点,但缺得到了良多。在已往的几个月,我用Python3构建了一些项目和服务。我没有被它打败。这很像用Python2写软件,除只能取得很少的一些库。这里没有甚么使人惊讶的事变。Python社区在已往的几年本应当转移到Python3了,可是了局就是愈来愈分明看到人们转移到新的言语(大概从头发明的旧言语)上。这些言语有些也有很好的特征,像壮大的输出体系,形式婚配,更杰出的功能,更好的多线程和并发,更复杂的内部函数接口(FFI),更大度的lambda语句等等。
一个计划是forkPython2.7,然后持续开展这门言语,到场一些只管向后兼容的特征,如许那些不克不及移植(因为一些财务方面的束缚)的Python2使用程序能够持续演进和改良,进而给那些投进云云多工夫开辟他们的公司或团体带来代价。这才是必要往做的准确的事(现实上,假如Guido和Python社区里其他主导人可以官方地做这件事,而不是强制人人fork,那会是最好的)。Python3里的特征能够向后移植到Python2,然后公布Python2.8。那些已花工夫用纯Python3写新的软件的人可使用比方3to2的工具酿成与Python2.8兼容。Python3然后就能够为了Python库保护者们可以用Python2取代PythonX而宁静地拜别。
另有一些其他的计划,可是挽救Python2明显是要做的准确的事,以是也何足道哉了。Python2的挽救不会来自官方,由于卖力这类事的人体现出了对Python2利用者极年夜的小看。假如社区的人不勾结起来挽救Python2,Python3数年以后会成为Python的尺度,然后良多库将要被移植(只管良多一定不会),然后良多的投进也将会白搭。社区当时候会大批的萎缩,并得到昔日的光泽。参考Perl。人们将把它忘记。

学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
愤怒的大鸟 该用户已被删除
沙发
发表于 2015-1-19 23:05:54 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
山那边是海 该用户已被删除
板凳
发表于 2015-1-25 08:21:23 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
透明 该用户已被删除
地板
发表于 2015-2-1 10:07:10 | 只看该作者
主流Linux发行版都自带非常详细的文档(包括手册页和FAQ),从系统安装到系统安全,针对不同层次的人的详尽文档,仔细阅读文档后40%问题都可在此解决。
莫相离 该用户已被删除
5#
发表于 2015-2-5 15:52:55 | 只看该作者
甚至目前许多应用软件都是基于它的。可是没有哪一个系统是十分完美的。
飘飘悠悠 该用户已被删除
6#
发表于 2015-2-9 12:12:26 | 只看该作者
Linux?最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具,所以Linux操作系统有着广泛的应用空间。
小女巫 该用户已被删除
7#
发表于 2015-2-10 01:45:18 | 只看该作者
其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!?
变相怪杰 该用户已被删除
8#
发表于 2015-2-16 09:42:37 | 只看该作者
我们这一代90后,从小接触的是windows98,家里条件好的自己有电脑装的是2000,后来又有了XP,上大学时又有了win7。
蒙在股里 该用户已被删除
9#
发表于 2015-2-26 03:11:52 | 只看该作者
众所周知,目前windows操作系统是主流,在以后相当长的时间内不会有太大的改变,其方便友好的图形界面吸引了众多的用户。
精灵巫婆 该用户已被删除
10#
发表于 2015-2-28 23:30:27 | 只看该作者
虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。
冷月葬花魂 该用户已被删除
11#
发表于 2015-3-10 02:17:34 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
海妖 该用户已被删除
12#
发表于 2015-3-17 04:04:19 | 只看该作者
熟悉并掌握安装Linux,安装是学习的前提。目前较常见的安装方法有二种:
再现理想 该用户已被删除
13#
发表于 2015-3-23 18:08:36 | 只看该作者
尽我能力帮助他人,在帮助他人的同时你会深刻巩固知识。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-27 23:26

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表