python为什么要用虚拟机_为何Python不像JVM那样推出个“虚拟机版”?

你要是在windows下的python下装opencv,opengl,tensorflow,mxnet,pytorch,openssl,boost.python,numpy mkl,cython,这些可能汲及编译c/c++的库,可能会出现各种问题,解决起来会非常耗时间,而且可能引用库会相互冲突,最好用conda创建虚拟环境安装。

python底层如数据分析,机器学习,人工智能有大量的c语言运行环境包装,全做成虚拟机难度高,像pypy至今对numpy支持不好,对tensorflow也支持不了,python是胶水语言,当初主要用于服务器上做脚本语言,底层可能是别的语言构建的零件。而java产生之初就是利用jvm消除了指针,主要瞄准了商业化系统,运行时兼容性更强。

业界毒留oracle就是看中这个多种语言的jvm商机,推出了GraalVM,可以在这个虚拟机上使用java,python,js等,类似浏览器的WebAssembly,想建立世界语,想法是好的,但能不能普及,还要依靠技术和市场。不过GraalVM兼容的语言的确是多。可以运行 JavaScript、Python 3、Ruby、R、基于 JVM 的语言如 Java、Scala、Kotlin ,基于LLVM的语言如 C 和 C++。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值