Dies ist die Umgebungskonstruktionsprozedur, wenn Sie eine Python + OpenCV-Entwicklungsumgebung in AWS Cloud9 erstellen möchten. Insbesondere die verschiedenen Installationsteile waren problematisch, daher werde ich sie zusammenfassen. (Ich weiß nicht, ob es die beste Methode ist, tut mir leid.)
Ich habe es mit dem EC2-Instanztyp: t3.small erstellt, aber bitte wählen Sie einen beliebigen Instanztyp und erstellen Sie es.
Das Standardvolumen für t3.small ist 10 GB. Wenn dies der Fall ist, ist die Kapazität in der Phase verschiedener Installationen nicht ausreichend. Erweitern Sie daher die Kapazität. (Wenn nicht genügend Speicherplatz vorhanden ist, wird während der Installation "Kein Speicherplatz mehr auf dem Gerät" angezeigt.) Informationen zum Erweiterungsverfahren finden Sie im folgenden Artikel. https://qiita.com/ktrkmk/items/8cf1e100da2e717f3be2 Ich habe einmal auf 30 GiB erweitert.
Installieren Sie mit dem folgenden Befehl.
$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh)"
Es wird gesagt, dass es keinen Pfad gibt. Führen Sie daher die folgenden Befehle aus, um damit umzugehen.
$ 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
Überprüfen Sie, ob es ausgeführt werden kann. Wenn die Version angezeigt wird, ist es OK.
$ brew -v
Homebrew 2.2.11
Homebrew/linuxbrew-core (git revision 9d9624; last commit 2020-04-05)
Installieren Sie mit dem folgenden Befehl.
$ brew install pyenv
Überprüfen Sie, ob es ausgeführt werden kann. Wenn die Version angezeigt wird, ist es OK.
$ pyenv -v
pyenv 1.2.18
Geben Sie die Version an, die Sie installieren und ausführen möchten. (Diesmal ist es 3.8.1.)
$ pyenv install 3.8.1
Überprüfen Sie, ob es installiert ist.
$ pyenv versions
* system (set by /home/ec2-user/.pyenv/version)
3.8.1
3.8.1
wird angezeigt, aber da *
an system
angehängt ist, ändern Sie dies.
$ pyenv global 3.8.1
noch einmal bestätigen.
$ pyenv versions
system (set by /home/ec2-user/.pyenv/version)
* 3.8.1
Es ist in Ordnung, wenn "*" auf "3.8.1" verschoben wird.
Überprüfen Sie hier erneut die Python-Version.
$ python --version
Python 3.6.10
Sie werden wahrscheinlich die ursprüngliche Python-Version sehen, also bearbeiten Sie das bash_profile
, damit Sie die Python-Version von pyenv ausführen können.
$ 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
Überprüfen Sie die Python-Version, und wenn sie angezeigt wird, ist sie in Ordnung.
$ python --version
Python 3.8.1
Anfänglich
$ brew install opencv
Ich habe versucht, es damit zu installieren, aber es hat nicht funktioniert ...
Also habe ich pip
benutzt.
$ pip install opencv-python
Um zu überprüfen, ob es installiert ist
$ python
>>> import cv2
Wenn keine Meldung angezeigt wird, ist dies in Ordnung. Damit ist der Umgebungsaufbau abgeschlossen.
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/