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

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

藏色散人
リリース: 2023-04-08 08:02:01
転載
3318 人が閲覧しました

私は最近、インタラクティブなノートブックである 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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート