问下jupyter notebookpython中怎么运行scrapy

该仓库未指定开源许可证未经莋者的许可,此代码仅用于学习不能用于其他用途。

项目仓库所选许可证以仓库主分支所使用许可证为准


该操作需登录码云帐号请先登录后再操作。


企业级软件开发协作工具

代码托管 项目管理 文档协作 完备安全策略

}

URL的一般格式为(带方括号[]的为可選项):

第二部分是存放资源的服务器的域名系统或IP地址(有时候要包含端口号各种传输协议都有默认的端口号,如http的默认端口为80)
苐三部分是资源的具体地址,如目录或文件名等

}

termux是安卓手机上的一款软件相当於在安卓上搭建了一个Linux平台,所以在Linux上能干的事情很多在手机上也都办得到比如本文就是介绍与python相关的内容。

实际上得益于安卓平台嘚开放性,类似termux的手机神器着实不少不说各类强大的编程IDE,单是termux这样的Linux平台类软件就很多如GnuRoot系列,LinuxDisplay系列等这其中termux很受人欢迎,对于峩来说其主要优点一是体积小,二是不需要root三是网上能找到很多相关资源。

除了termux之外它还有一大群兄弟姐妹们(各种插件)可供大镓挑选使用,如下所示

这两个地方略有区别,安装包的签名是不同的所以如果要和termux家族的其他软件联合使用的话,最好在同一个来源丅载其次在Google play有些额外的软件是付费应用,而上可以免费下载

打开termux后的界面如下,包括两部分

1. 第一部分是termux官方网站和相关资源,实际仩还有Github和Google Group有啥问题到这些地方可以找到答案,像github和官方wiki就有很多资源可供进一步学习

2. 第二部分介绍了个包管理器命令pkg,给出了四个命囹最后的help是通用的,前面分别是搜索/安装/升级包我理解跟linux的apt/apt-get, python的pip差不多,实际上直接用apt命令也可以的

我们开始在termux上配置python编程环境了。

1. 咹装python前首先更新安装包

python-dev也装上主要是有些第三方模块用得着。假如安装python2的话把python改成python2就可以了。

Note:这里用的是pkg按道理apt也可以,不过这佽一开始我用apt报错了

作为爱学习的孩子,我们用python当然要搞一搞当前最热门的数据分析跟机器学习了

1. 安装这四个包,首先安装下依赖

這四个包安装方法类似,不过实际中安装时很多人会踩坑其中jupyter是最容易安装的,一般没问题安好了就可以拥有ipython和jupyter notebookpython两大神器了。

这里pip之湔加了东西看到网上说是链接到数学库编译的意思。

剩下三个其中numpy是基础包是pandas和matplotlib的依赖包,方法类似

用ipython写代码可以使用各种魔法操莋,termux里的界面看着也很漂亮如下图所示

不过可以看到里面```import matplotlib.pyplot```报错了,主要是缺后端绘图界面支持命令行作图确实也不大现实。但我们还昰可以在手机上使用matplotlib的毕竟还有jupyter notebookpython嘛。

numpymatplotlib可能在安装时可能会有问题,这个跟各个模块的版本号有关系

当然如果你还要一起安装下面两個模块的话,还可以有别的解决方法

这里安装后一个scikit-learn需要先安装scipy。安装时要用到gcc来编译不过从某版本开始termux官方版把gcc去除了。

参照官方wiki囷Github的大致安装方法如下:

2. 命令行输入以下命令

这里安装了一个叫gnupg的东西链接到了termux社区一位贡献者(its-pointless)编译的源中,其中把numpy和scipy都包括进去了吔就是说这俩直接编译好了,只需要```pkg

Github里原话是这样的

 假如前面那个方法按照numpy报错可以采用该方法

前两个很简单,直接pip安装就行后两个囿一些依赖,而且安装scrapy前必须要先装lxml

按照这个apk应用即可,具体使用方法:

2. 脚本放置位置是有要求的就是要放到```~/.termux/tasker```文件夹里。需要在termux里创建该目录(如下代码所示)然后放入脚本就行。

4. 实际测试时发现termux中的可执行程序开头必须加上声明行才可以使用,不然都是当成sh脚本運行的比如对于python文件,开头要加上一行:

5. python程序中有文件操作时没办法直接写一个相对路径,写上绝对路径是可以的

假如程序中有个寫入文件```data/xxx.csv```,要换成下面的绝对路径:

如下图为Tasker中添加Termux脚本的界面,这里添加了一个py脚本选择在termux中运行

}

我要回帖

更多关于 notebookpython 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信