Il s'agit de la procédure de construction d'environnement lorsque vous souhaitez créer un environnement de développement Python + OpenCV sur AWS Cloud9. En particulier, les différentes parties d'installation étaient gênantes, je vais donc les résumer. (Je ne sais pas si c'est la meilleure méthode, je suis désolé.)
Je l'ai créé avec le «type d'instance EC2: t3.small», mais veuillez choisir n'importe quel type d'instance et le créer.
Le volume par défaut pour t3.small est 10 Gio. Si tel est le cas, la capacité sera insuffisante au stade des différentes installations, alors augmentez la capacité. (S'il n'y a pas assez d'espace, «Aucun espace laissé sur l'appareil» s'affiche lors de l'installation). Veuillez vous référer à l'article suivant pour la procédure d'extension. https://qiita.com/ktrkmk/items/8cf1e100da2e717f3be2 J'ai une fois étendu à 30 Gio.
Installez avec la commande suivante.
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
On dit qu'il n'y a pas de chemin, alors exécutez les commandes suivantes pour le gérer.
$ test -d ~/.linuxbrew && PATH="$HOME/.linuxbrew/bin:$HOME/.linuxbrew/sbin:$PATH"
$ test -d /home/linuxbrew/.linuxbrew && PATH="/home/linuxbrew/.linuxbrew/bin:/home/linuxbrew/.linuxbrew/sbin:$PATH"
$ test -r ~/.bash_profile && echo "export PATH='$(brew --prefix)/bin:$(brew --prefix)/sbin'":'"$PATH"' >>~/.bash_profile
$ echo "export PATH='$(brew --prefix)/bin:$(brew --prefix)/sbin'":'"$PATH"' >>~/.profile
Vérifiez s'il peut être exécuté. Si la version est affichée, c'est OK.
$ brew -v
Homebrew 2.2.11
Homebrew/linuxbrew-core (git revision 9d9624; last commit 2020-04-05)
Installez avec la commande suivante.
$ brew install pyenv
Vérifiez s'il peut être exécuté. Si la version est affichée, c'est OK.
$ pyenv -v
pyenv 1.2.18
Spécifiez la version que vous souhaitez installer et exécuter. (Cette fois, il est 3.8.1.)
$ pyenv install 3.8.1
Vérifiez s'il est installé.
$ pyenv versions
* system (set by /home/ec2-user/.pyenv/version)
3.8.1
«3.8.1» s'affiche, mais puisque «*« est attaché au «système», changez-le.
$ pyenv global 3.8.1
confirmez une fois de plus.
$ pyenv versions
system (set by /home/ec2-user/.pyenv/version)
* 3.8.1
Ce n'est pas grave si «*» est déplacé vers «3.8.1».
Vérifiez à nouveau la version Python ici.
$ python --version
Python 3.6.10
Vous verrez probablement la version originale de Python, alors éditez le bash_profile
pour pouvoir exécuter la version Python de pyenv.
$ 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
$ exec $SHELL -l
Vérifiez la version Python, et si elle est reflétée, c'est OK.
$ python --version
Python 3.8.1
Initialement
$ brew install opencv
J'ai essayé de l'installer avec ça, mais ça n'a pas fonctionné ... J'ai donc utilisé «pip».
$ pip install opencv-python
Pour vérifier s'il est installé
$ python
>>> import cv2
Si aucun message n'apparaît, c'est OK. Ceci termine la construction de l'environnement.
https://qiita.com/nasuvitz/items/5eec6ab9444cff8e9467 https://prog-8.com/docs/python-env https://www.lifewithpython.com/2018/01/python-checking-version.html https://news.mynavi.jp/article/zeropython-34/ https://qiita.com/makki_maki04/items/f62c5e4e68709d9b3b89 https://dev.classmethod.jp/articles/aws-cloud9-pyenv/