The invention discloses a method for creating a Python sandbox environment and an electronic device. The method includes steps: extracting the source code of Python; compiling the visual components of the source code to obtain a portable Python startup program, and adding the Python startup program to the Python sandbox; integrating the Python sandbox into the development environment. The invention actively compiles and constructs a set of isolated and portable Python sandbox running environment, which can isolate the system environment from the running environment and make the Python running environment independent of the system. Python will only be affected by the internal state and avoid the problems of the external running environment.
【技术实现步骤摘要】
一种创建Python沙盒环境的方法及电子设备
本专利技术涉及计算机
,尤其涉及一种创建Python沙盒环境的方法及电子设备。
技术介绍
随着人工智能和大数据时代的来临,Python这门动态语言以简洁的语法、丰富强大的社区以及强大的跨平台特性得到了工业界和学术界的一致认可,它作为人类与人工智能交流的语言得到了越来越多的青睐,加入到Python开发和学习的人越来越多。在进行Python开发时,通常要从安装和配置环境开始,然而这步产生的诸多问题影响了一部分人的使用热情。具体地,Python是跨平台语言,在解释执行Python代码之前需要在各个平台安装好各自的运行环境,在配置环境的过程中由于各系统版本碎片化严重,经常会遇到安装和启动上的问题。这导致基于传统模式的Python开发容易受到外部环境影响,不能保证一定可以运行,拖延了开发和生产的时间。因此,现有技术还有待于改进和发展。
技术实现思路
鉴于上述现有技术的不足,本专利技术的目的在于提供一种创建Python沙盒环境的方法及电子设备,旨在解决现有技术中Python容易受到外部环境影响的问题。本专利技术的技术方案如下:一种创建Python沙盒环境的方法,其中,包括步骤:提取Python的源代码;对所述源代码进行可视化的组件编译,得到可移植的Python启动程序,并将所述Python启动程序添加至Python沙盒中;将所述Python沙盒集成到开发环境中。所述的创建Python沙盒环境的方法,其中,对所述源代码进行可视化的组件编译的步骤具体包括:使用visualStudio打开源代码中的解决方案文件;再使用编译器来 ...
【技术保护点】
1.一种创建Python沙盒环境的方法,其特征在于,包括步骤:提取Python的源代码;对所述源代码进行可视化的组件编译,得到可移植的Python启动程序,并将所述Python启动程序添加至Python沙盒中;将所述Python沙盒集成到开发环境中。
【技术特征摘要】
1.一种创建Python沙盒环境的方法,其特征在于,包括步骤:提取Python的源代码;对所述源代码进行可视化的组件编译,得到可移植的Python启动程序,并将所述Python启动程序添加至Python沙盒中;将所述Python沙盒集成到开发环境中。2.根据权利要求1所述的创建Python沙盒环境的方法,其特征在于,对所述源代码进行可视化的组件编译的步骤具体包括:使用visualStudio打开源代码中的解决方案文件;再使用编译器来编译各功能。3.根据权利要求2所述的创建Python沙盒环境的方法,其特征在于,编译具体包括编译pythoncore组件和python组件。4.根据权利要求1所述的创建Python沙盒环境的方法,其特征在于,所述对所述源代码进行可视化的组件编译,得到可移植的Python启动程序,并将所述Python启动程序添加至Python沙盒中的步骤中还包括:将原生组件库、第三方库和动态链接库文件添加至所述Python沙盒中。5.根据权利要求4所述的创建Python沙盒环境的方法,其特征在于,所述对所述源代码进行可视化的组件编译,得到可移植的Python启动程序,并将所述Python启动程序添加至Python沙盒中的步骤中还包括:为第三方库的管理目录配置映射文件,以建立第三方...
【专利技术属性】
技术研发人员:李天驰,孙悦,赵子亮,
申请(专利权)人:深圳点猫科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。