加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

在Jupyter Notebook下安装PHP内核

发布时间:2022-06-16 06:04:38 所属栏目:PHP教程 来源:互联网
导读:我最近被强烈安利了 Jupyter Notebook 这个交互式笔记本,然后试用了它自带的 Python 内核后,这个应用整体给我的感觉很不错,就去搜索了下它所支持的其它内核 Jupyter Kernels。 我在下面内容介绍下该应用下如何安装 PHP 内核。 安装步骤 安装 PHP 内核 J
  我最近被强烈安利了 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`
 
  3.下载 jupyter-php-installer.phar
 
  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 打印出现了双输出
 
  解决:
 
  实际是因为它将打印的值和返回值无差别的输出导致的,而作者暂未解决。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读