ホームページ  >  記事  >  バックエンド開発  >  Jupyter Notebook に PHP カーネルをインストールする

Jupyter Notebook に PHP カーネルをインストールする

藏色散人
藏色散人転載
2020-01-10 14:44:513251ブラウズ

私は最近、インタラクティブなノートブックである Jupyter Notebook に強く惹かれています。その後、独自の Python カーネルを試した後、このアプリケーション全体に非常に優れていると感じたので、Jupyter カーネルを含む、このアプリケーションがサポートする他のカーネルを探しました。

このアプリケーションに 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. インストールは成功し、Jupyter-PHP カーネルも正常にインストールされました。

発生した問題と解決された問題

問題 1 :

autoconf と pkg-config を使用せずに PHP-ZMQ をコンパイルする

解決策:

    $ 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 カーネルを使用して二重出力を印刷する

解決策:

実際には、出力された値と戻り値が区別できないことが原因であり、作者はまだ解決していません。 問題を表示

PHP 関連の知識の詳細については、PHP チュートリアル をご覧ください。

以上がJupyter Notebook に PHP カーネルをインストールするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。