Python开发工具Jaspy、videoSpider、Minecraft-Overviewer介绍

以下为你介绍的Python开发工具都可用在Linux系统上:Jaspy(JavaScript 编写的 Python 虚拟机)、videoSpider(分布式视频信息爬虫)、Minecraft-Overviewer(显示高分辨率的 Minecraft 世界地图)。

1、Jaspy(JavaScript 编写的 Python 虚拟机)

Jaspy 是一款采用JS编写的Python VM。Jaspy支持多个线程,配有一个集成的调试器远程调试,并提供一个灵活的基于预处理器架构。速度不是Jaspy的目标,Jaspy旨在探索新的web编程方式。

特性:

支持多线程。

集成调试器,并支持远程交互、调试(CLI、PyCharm、…)。

灵活的预处理器架构,便于Jaspy优化。

支持原生扩展模块(time、dom、…)。

完全支持的元类、子类和内置操作符重载。

基于BigInteger.js,支持异步导入和任意的长度的整数。

快速开始:

Jaspy带有集成的开发服务器和交互式调试器。

如果尚未安装依赖项,请首先安装它们:

pip3 install --user -r requirements.txt

pip3 install --user ptpython pygments

克隆存储库并构建解释器:

git clone --recursive https://github.com/koehlma/jaspy.git; cd jaspy

python3 build.py  # build the interpreter

切换到示例目录并以交互方式启动服务器:

cd example

PYTHONPATH=../ python3 -m jaspy.cli --interactive

在浏览器中访问http://localhost:8080/hello.html,然后单击运行:

Python开发工具Jaspy、videoSpider、Minecraft-Overviewer介绍

下载地址:https://gitee.com/mirrors/jaspy

2、videoSpider(分布式视频信息爬虫)

分布式视频信息爬虫,从豆瓣,bilibili等收集电视剧、电影、动漫、演员等信息,

使用:requests 发送请求,BeatufulSoup解析html,SQLAlchemy 作为ORM,Alembic数据库版本控制。 

使用:协程(gevent)+多进程,分布式(Celery)。

安装:

首先因为选择使用使用lxml解析html, 安装lxml库前需要安装相关c库:

sudo apt-get install libxml2-dev libxslt-dev python-dev

sudo apt-get build-dep python3-lxml

注意用python3:

virtualenv tv -p python3

. tv/bin/activate

git clone https://github.com/billvsme/videoSpider

cd videoSpider

pip install -r requirements.txt

下载地址:https://github.com/billvsme/videoSpider

3、Minecraft-Overviewer(显示高分辨率的 Minecraft 世界地图)

Minecraft-Overviewer 是一个命令行工具,用来显示高分辨率的 Minecraft 世界地图,它可生成一组静态的 HTML和图像文件,并且可用谷歌地图的 API 来显示一个友好的互动地图。

提示:

Minecraft-Overviewer的所有文档,如要下载信息,查看编译,安装,运行等文档,均可以在文档网站查找。

下载地址:https://github.com/overviewer/Minecraft-Overviewer

注明

以上就是Python开发工具Jaspy、videoSpider、Minecraft-Overviewer的介绍内容,这些Python开发工具都能使用在Linux操作系统中。

栏目相关文章