jupyter安装php,Jupyter Notebook下安装PHP内核
我最近被强烈安利了 Jupyter Notebook 这个交互式笔记本。然后试用了它自带的 Python 内核后,这个应用整体给我的感觉很不错,就去搜索了下它所支持的其它内核 Jupyter Kernels。
我在下面内容介绍下该应用下如何安装 PHP 内核。
安装步骤
安装 PHP 内核 Jupyter-PHP
环境要求
1.PHP >= 7.0
2.已安装 Jupyter Notebook
3.Mac 上操作
步骤
1.全局安装 Composer$ curl -sS https://getcomposer.org/installer | php$ mv composer.phar /usr/local/bin/composer
2.安装 PHP-ZMQ 扩展
(1) 下载编译$ git clone git://github.com/mkoppanen/php-zmq.git$ cd php-zmq$ phpize && ./configure$ make && make install
(2)修改配置
修改 php.ini 配置,添加 `extension=/path/modules/zmq.so`
4.执行 phar 安装程序$ php jupyter-php-installer.phar install
5.安装成功,显示 The Jupyter-PHP kernel has been successfully installed.
遇到并解决的问题
问题 1:
编译 PHP-ZMQ 无 autoconf 和 pkg-config
解决:$ brew install autoconf $ brew install pkg-config
问题 2:
Mac 上无 php.ini
解决:$ sudo cp /etc/php.ini.default /etc/php.ini
问题 3:
编译的扩展 zmq.so 无法移动到 PHP 默认扩展路径 /usr/lib/php/extensions/no-debug-non-zts-20160303/
解决:
因为 macOS 系统完整性保护(SIP)将阻止你将 zmq.so 移动到默认路径下,而我又不想关闭SIP。所以处理办法是引入扩展写入绝对路径extension=/path/modules/zmq.so
问题 4:
使用 PHP 内核 并 print 打印出现了双输出
解决:
实际是因为它将打印的值和返回值无差别的输出导致的,而作者暂未解决。查看 issues
更多PHP相关知识,请访问PHP教程!
jupyter安装php,Jupyter Notebook下安装PHP内核相关推荐
- 30天精通Python(数据分析篇)——第1天:环境搭建之 Linux/Windows 下安装 Anaconda 和 Windows 下安装 DataSpell
目录 一.Linux 下安装 Anaconda 二.Jupyter Notebook 配置 三.Windows 下安装 DataSpell 3.1 DataSpell 介绍 3.2 DataSpell ...
- linux安装meb工具,linux-docker下安装禅道全部
友情提示:按照步骤走,99%的人会安装成功,1%的人可以咨询度娘 64位电脑安装禅道,满足发送邮件功能 第一步: docker ps 查看docker中的容器是否有禅道(docker ps -a ...
- ipython安装教程-IPython notebook详细安装教程
IPython从4.0开始,为了项目的独立运行,便将notebook等一系列附加组件迁移至jupyter中,从而使得IPython专注于交互式python这一功能.让我们来看看官网上的解释: &quo ...
- centos安装ffmpeg php,lnmp下安装ffmpeg和ffmpeg-php教程
现在我将我的过程方法发布出来. 以下都是用SSH命令 一.安装ffmpeg 操作系统:centos6 安装ffmpeg有两种方式:①.用源码包安装,这个不知道怎么回事老是报错②用yum命令安装,cen ...
- linux php mysql安装完整版本_Linux下安装PHP+MySQL+Apache完整版
首先下载httpd-2.2.9.tar.gz.MySQL-5.0.41.tar.gz.php-5.2.6.tar.gz.autoconf-2.61.tar.gz.freetype-2.3.5.tar. ...
- 安装rpm的mysql_linux下安装rpm格式的mysql
1.下载安装包 官网下载.rpm格式安装包,需要下面两个文件: MySQL-server-5.0.26-0.i386.rpm MySQL-client-5.0.26-0.i386.rpm 注:官网下载 ...
- 安装testlink时mysql_windows下安装testlink
因为项目中一直没有使用任何测试用例管理工具,如果需要的时候都是个人写在的excle里各自保存,因为没有系统的记录当时测试方法和测试用例,每次需要再次测试已有的功能时,因为时间太长,而往往记不得当时是怎 ...
- python pil无法安装_解决virtualenv下安装Python PIL的support not available问题
配置的Debian Web服务器,通过virtualenv构建了Pyramid项目,大部分代码运行挺正常,到一个验证码程序时出错了,检查日志得到如下Python异常: ImportError: No ...
- linux 服务器 安装网卡驱动,linux下安装编译网卡驱动的方法
安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网 ...
- python下载安装教程2.7-Linux下安装python-2.7
安装依赖的库 yum -y install python-devel openssl openssl-devel gcc sqlite sqlite-devel mysql-devel libxml2 ...
最新文章
- 数据预处理知识点汇总
- 话说文件系统——aufs源码分析(三)【转】
- 190401装饰器-高阶函数-闭包
- 驱动备份工具哪个好_文章原创度检测工具哪个好?这个工具还有其他你不知道的功能...
- 扫掠两条引导线_如何巧用引导线,把摄影水平再提升一个档次?
- 云原生生态周报 Vol.10 | 数据库能否运行在 K8s 当中?
- 黑马程序员.bobo.DAY.2
- 漏洞战争软件漏洞分析精要 学习笔记
- 短期目标[Till 2011-08-05]
- SAP Spartacus 4.0 关于SSR CSS 处理逻辑的一些 warning 消息的处理
- C++ operator操作符重载(++,--,-,+,())
- Maven配置、使用
- Oracle对表空间操作的sql
- 笔记----Linux中pt_regs结构体
- MYSQL命令行闪退问题解决
- 【区块链108将】区块链为传统创业孵化器带来新机遇
- 又有朋友被骗入传销了!
- shopify独立站用户行为分析工具推荐-趣迹
- 笔记本电脑维修90个精选实例
- excel排序没有 扩展选定区域
热门文章
- ubtunu打开firefox_在Ubuntu中安装Mozilla Firefox的4种方法
- 攻击服务器修改数据库,SQL服务器数据库注入式攻击解释
- extjs grid显示html,Extjs grid column里添加button等html标签,并增加点击事件
- php7 php5 区别,php7与php5的区别有哪些?
- 单例模式应用场景_面试:请你谈谈单例模式的优缺点,注意事项,使用场景
- avg最多用多少列 mysql_使用MySQL中的AVG函数求平均值的教程
- Python 获取剪切板
- 北航院系和数字的对应关系
- django日志使用TimeRotateFileHandler
- LeetCode 169. 多数元素 (哈希映射|投票算法)