python是跨平台的语言么?和java的跨平台特性有何区别python同一个版本号的pyc,pyo也是跨平台的。当然不能从PC跨到手机上。也不能从intel跨到arm上,不能从64位跨到32位上。java老实说跨平台的能力也
python是跨平台的语言么?和java的跨平台特性有何区别
python同一个版本号的pyc,pyo也是跨平台的。 当然不能从PC跨到手机上。也不能从intel跨到arm上,不能从64位跨到32位上。java老实说跨平台的能力也一样受限制,有各种各样的陷阱,有时候跨平台的代码也不能使用。不过相对要比python好些。j2me除外。java作为工程语言,它做一些中大型项目的能力是远超过python的。不过python做中小型项目的开发速度,也是远远不是java能够比拟的。通常java的速度比python快些。python调用C扩展除外。在跨平台方面,java跨平台好象大家都觉着理所当然。所以当python跨平台时,往往会给你惊喜。大约就是这样。
如何用virtualenv创建虚拟环境
python的虚拟环境可以使一个python程序拥有独立的库library和解释器interpreter,而不用与其他python程序共享统一个library和interpreter。虚拟环境的好处是避免了不同python程序间的互相影响(共同使用globallibrary 和interpreter),例如程序a需要某个库的1.0版本,而程序b需要同样这个库的2.0版本,如果程序b执行则a就不能执行了。安装virtualenv: pip install virtualenv创建虚拟环境virtualenvvenvvenv是新创建的虚拟环境的名称。 同时会创建一个与虚拟环境名称相同的文件夹venv,里面存储了一个独立的python执行环境。进入虚拟环境sourcevenv/bin/activate进入虚拟环境后,命令行的提示符会加入虚拟环境的名称,例如:(venv)user@machine:~$退出虚拟环境$deactivate删除虚拟环境rm -rvenv直接删除虚拟环境所在的文件夹venv就删除了我们创建的venv虚拟环境。
如若转载,请注明出处:https://xun.sztxc.cn/14607.html