Maison > développement back-end > tutoriel php > Installer le noyau PHP sous Jupyter Notebook

Installer le noyau PHP sous Jupyter Notebook

藏色散人
Libérer: 2023-04-08 08:02:01
avant
3343 Les gens l'ont consulté

J'ai récemment été fortement inspiré par Jupyter Notebook, un carnet interactif. Ensuite, après avoir essayé son propre noyau Python, je me sentais très bien avec cette application dans son ensemble, j'ai donc recherché d'autres noyaux qu'elle prend en charge, y compris les noyaux Jupyter.

Je vais vous présenter ci-dessous comment installer le noyau PHP sous cette application.

Étapes d'installation

Installer le noyau PHP Jupyter-PHP

Exigences en matière d'environnement

1.PHP > ;= 7.0

2. Jupyter Notebook installé

3. Fonctionnement sur Mac

Étapes

1. Installer Composer globalement

. 🎜>

$ curl -sS https://getcomposer.org/installer | php
$ mv composer.phar /usr/local/bin/composer
Copier après la connexion

2. Installez l'extension PHP-ZMQ

(1) Téléchargez et compilez

$ git clone git://github.com/mkoppanen/php-zmq.git
$ cd php-zmq
$ phpize && ./configure
$ make && make install
Copier après la connexion

(2) Modifiez la configuration

Modifiez le php.ini configuration et ajoutez `extension=/path/modules/zmq.so`

3. Téléchargerjupyter-php-installer.phar

4. Exécutez le programme d'installation de phar

. 🎜>

$ php jupyter-php-installer.phar install
Copier après la connexion

5. L'installation est réussie, indiquant que le noyau Jupyter-PHP a été installé avec succès.

Problèmes rencontrés et résolus

Problème 1 :

Compiler PHP-ZMQ sans autoconf et pkg-config

Résolu :

    $ brew install autoconf
    $ brew install pkg-config
Copier après la connexion

Problème 2 :

Pas de php.ini sur Mac

Résolu :

    $ sudo cp /etc/php.ini.default /etc/php.ini
Copier après la connexion

Problème 3 :

L'extension compilée zmq.so ne peut pas être déplacée vers le chemin d'extension par défaut de PHP /usr/lib/php/extensions/no -debug-non- zts-20160303/

Solution :

Parce que la protection de l'intégrité du système macOS (SIP) vous empêchera de déplacer zmq.so vers le chemin par défaut, et je ne veux pas pour désactiver SIP. La solution est donc d'introduire l'extension d'écriture du chemin absolu

extension=/path/modules/zmq.so
Copier après la connexion

Problème 4 :

Utiliser le noyau PHP et imprimer et une double sortie apparaît

Solution :

Dans en fait, cela est dû au résultat indiscernable entre la valeur imprimée et la valeur de retour, et l'auteur ne l'a pas encore résolu. Afficher les problèmes

Pour plus de connaissances sur PHP, veuillez visiter le Tutoriel PHP

 !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal