Ceci est une note pour moi, mais si vous pouvez vous y référer.
Installez "Homebrew" ↓ Installez "pyenv" en utilisant "Homebrew" ↓ Installez "Python" en utilisant "pyenv"
Documentation officielle Homebrew: https://brew.sh/index_ja
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Il vous sera demandé d'appuyer sur la touche «retour / entrée» en cours de route, alors appuyez dessus en suivant les instructions.
Vous serez également invité à entrer le PW lors de la connexion au PC en cours de route. Saisissez le mot de passe conformément aux instructions (cependant, le contenu saisi ne s'affiche pas à l'écran) et appuyez sur la touche retour / entrée
.
Une fois l'installation terminée, vérifiez la version avec la commande suivante.
$ brew -v
Homebrew 2.2.2
Homebrew/homebrew-core (git revision d7286b; last commit 2020-01-01)
Installez pyenv (un outil pour créer et gérer plusieurs versions de l'environnement Python dans le même terminal) à l'aide de Homebrew. Dépôt GitHub de pyenv: https://github.com/pyenv
$ brew install pyenv
Une fois l'installation terminée, vérifiez la version avec la commande suivante.
$ pyenv -v
pyenv 1.2.13
Paramètres pyenv: Ajout du code de configuration à .bash_profile
.
Exécutez la commande suivante ligne par ligne (il semble que rien ne se passe, mais c'est OK).
$ echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile
$ echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile
$ echo 'eval "$(pyenv init -)"' >> ~/.bash_profile
$ source ~/.bash_profile
Installez Python à l'aide de pyenv.
Tout d'abord, exécutez la commande suivante pour vérifier la version de Python qui peut être installée avec pyenv.
$ pyenv install --list
#La version de Python qui peut être installée sans le préfixe du résultat de l'exécution
2.1.3
2.2.3
2.3.7
・ ・ ・
3.6.5
3.6.6
3.6.7
・ ・ ・
Parmi ceux-ci, le relativement nouveau Python 3.6.5 est installé.
$ pyenv install 3.6.5
Une fois l'installation terminée, vérifiez la version Python installée avec la commande suivante.
$ pyenv versions
system
* 3.6.5 (set by /Users/hoge/.pyenv/version)
Exécutez la commande suivante pour modifier les paramètres afin d'utiliser la version de Python installée ci-dessus (sinon la version standard de Python sur votre Mac continuera à être utilisée).
$ pyenv global 3.6.5
Exécutez la commande suivante pour vérifier la version de Python que vous utilisez.
$ Python --version
Python 3.6.5
Sélectionnez Release version = Python 3.6.5
sur le site suivant, téléchargez-le et installez-le selon les instructions.
Page de téléchargement de Python 3.6.5 (officielle): https://www.python.org/downloads/release/python-365/
Il semble que tout fichier à télécharger soit pour Windows, mais à moins que vous ne soyez particulier à ce sujet, sélectionnez Installateur exécutable Windows x86-64
.
Lorsque vous ouvrez le fichier téléchargé, il y a une case à cocher «Ajouter Python 3.6 à PATH» en bas de l'écran qui apparaît. Vérifiez ceci et cliquez sur «Installer maintenant».
Une fois l'installation terminée, exécutez la commande suivante à l'invite de commande (appelée écran noir) pour vérifier la version.
$ Python --version
Python 3.6.5
Si le message "'python' n'est pas reconnu ..." s'affiche, vous avez peut-être oublié de cocher ʻAjouter Python 3.6 à PATH` lors de l'installation de Python. Dans ce cas, rouvrez le premier fichier téléchargé, cliquez sur «Désinstaller» pour le supprimer, puis réinstallez-le.
Comment utiliser l'invite de commande de Visual Studio Code
Terminal> Intégré> Automation Shell: Ajout de la ligne suivante à
settings.json de Windows
.
settings.json
{
"terminal.integrated.shell.windows": "C:\\WINDOWS\\System32\\cmd.exe"
}
$ pip install numpy===1.15.0
$ pip install scipy===1.1.0
$ pip install pandas===0.23.3
$ pip install scikit-learn===0.19.2
$ pip install mecab-python3===0.996.2
$ pip install ipykernel
$ pip install mecab-python-windows
$ pip install neologdn===0.3.2
$ git clone --depth 1 https://github.com/neologd/mecab-ipadic-neologd.git
$ cd mecab-ipadic-neologd
$ ./bin/install-mecab-ipadic-neologd -n -a
[install-mecab-ipadic-NEologd] : Start..
[install-mecab-ipadic-NEologd] : Check the existance of libraries
・ ・ ・
[test-mecab-ipadic-NEologd] : Please check difference between default system dictionary and mecab-ipadic-NEologd
default system dictionary | mecab-ipadic-NEologd
Shiro Sano|Shiro Sano
École de police|École de police
Mizore|Mizore
Autour|Koron
Tarako|Tarakochi
Château d'Ichijo Tani|Château d'Ichijodani
Rajira|Rajira
Hayashi|Capitale forestière
Réunion de Matsuko|Réunion de Matsuko
Ville de l'annonce|Rue de l'annonce
[test-mecab-ipadic-NEologd] : Finish..
[install-mecab-ipadic-NEologd] : Please check the list of differences in the upper part.
[install-mecab-ipadic-NEologd] : Do you want to install mecab-ipadic-NEologd? Type yes or no.
yes #"Entrez oui" ici
[install-mecab-ipadic-NEologd] : OK. Let's install mecab-ipadic-NEologd.
[install-mecab-ipadic-NEologd] : Start..
[install-mecab-ipadic-NEologd] : /usr/local/lib/mecab/dic is current user's directory
・ ・ ・
[install-mecab-ipadic-NEologd] : Install completed.
[install-mecab-ipadic-NEologd] : When you use MeCab, you can set '/usr/local/lib/mecab/dic/mecab-ipadic-neologd' as a value of '-d' option of MeCab.
[install-mecab-ipadic-NEologd] : Usage of mecab-ipadic-NEologd is here.
Usage:
$ mecab -d /usr/local/lib/mecab/dic/mecab-ipadic-neologd ...
[install-mecab-ipadic-NEologd] : Finish..
[install-mecab-ipadic-NEologd] : Finish..
#L'installation est terminée. Spécifiez NEologd comme dictionnaire utilisé par mecab avec la commande suivante
$ mecab -d /usr/local/lib/mecab/dic/mecab-ipadic-neologd
Ces dernières années, la recherche sur le traitement du langage naturel a été active.
Nomenclature ces dernières années,Avocat possible,*,*,*,*,ces dernières années,Kinnen,Kinnen
Est un assistant,Assistance,*,*,*,*,Est,C,sensationnel
Nomenclature du traitement du langage naturel,Nomenclature propriétaire,Général,*,*,*,Traitement du langage naturel,Shizengen Goshori,Shizengen Goshori
Mots auxiliaires,syndicat,*,*,*,*,de,Non,Non
Nomenclature de recherche,Changer de connexion,*,*,*,*,l'étude,Kenkyu,Kenkyu
Est un assistant,Assistant de cas,Général,*,*,*,Mais,Géorgie,Géorgie
Nomenclature populaire,Racine du verbe adjectif,*,*,*,*,Prospère,Sakan,Sakan
Est un verbe auxiliaire,*,*,*,Mort spéciale,Forme basique,est,mort,mort
EOS
#L'IPAdic par défaut est divisé en trois mots, «naturel», «langage» et «traitement», mais NEologd traite en un seul mot.
#Lors de l'utilisation à partir du code Python, MeCab.Tagger()À l'argument de'-d /usr/local/lib/mecab/dic/mecab-ipadic-neologd'Est spécifié.
$ pip install tensorflow===1.14.0
$ pip install Keras===2.1.6
$ pip install gensim===3.5.0
$ pip install hyperopt===0.1.1
$ pip install matplotlib===3.1.2
Vérifiez la bibliothèque installée et sa version avec la commande suivante.
$ pip list
Lorsque vous essayez d'installer chaque bibliothèque avec la commande pip, le message d'erreur suivant peut apparaître.
# pip3 install hoge
pip is configured with locations that require TLS/SSL, however the ssl module in Python is not available.
Collecting hoge
Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/hoge/
Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/hoge/
Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/hoge/
Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/hoge/
Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)': /simple/hoge/
Could not fetch URL https://hoge/hoge/: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host='hoge', port=hoge): Max retries exceeded with url: /hoge/hoge/ (Caused by SSLError("Can't connect to HTTPS URL because the SSL module is not available.",)) - skipping
Could not find a version that satisfies the requirement hoge (from versions: )
No matching distribution found for hoge
En effet, openssl n'est pas installé. Dans ce cas, si vous installez openssl comme indiqué ci-dessous, puis réinstallez Python, cela fonctionnera (uniquement pour Mac, Windows n'est pas confirmé).
# 1.Installez openssl.
$ brew install openssl
# 2.Changement du SSL préféré de LibreSSL à OpenSSL installé ci-dessus.
$ echo 'export PATH="/usr/local/opt/openssl/bin:$PATH"' >> ~/.bash_profile
# 3.Quittez le terminal et redémarrez-le. Après cela, vérifiez la version et OK lorsque OpneSSL s'affiche.
$ openssl version
OpenSSL 1.1.1d 10 Sep 2019
# 4.Réinstallez Python.
$ pyenv install 3.6.5