Python in der Pyenv-Umgebung, die sehr oft verwendet wird. Ein einfaches Skript zur Automatisierung der Bereitstellung. Ich konnte keinen Artikel im Format einer sh-Datei finden und habe ihn für mich selbst gepostet. Ich werde den Skriptkörper sofort setzen. Jedoch ...
※Hinweis※
Lassen Sie es uns mit $ source pyenv_setup.sh
ausführen.
sh
oder nicht verwenden. /
. Die im Skript ausgeführte Quelle funktioniert nicht und der pyenv-Pfad wird nicht durchlaufen.pyenv_setup.sh
#Einführung abhängiger Module
sudo apt install -y build-essential libffi-dev libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev
# libssl-dev -> openssl
# libbz2-dev -> sqlite3
# libreadline-dev -> bz2
# libsqlite3-dev -> readline
#Laden Sie pyenv body herunter
sudo apt install -y git
git clone https://github.com/pyenv/pyenv.git ~/.pyenv
# .bashrc update
echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bashrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(pyenv init -)"' >> ~/.bashrc
source ~/.bashrc
pyenv -v #Überprüfen Sie, ob pyenv installiert wurde
#Python-Installation
pyenv install 2.7.0
pyenv install 3.6.0
pyenv versions
#Auswahl der zu verwendenden Version
pyenv global 3.6.0
pyenv versions
Wenn Sie es häufig verwenden, wäre es schön, mit nur einem Schuss eine Umgebung erstellen zu können. Insbesondere baue und zerstöre ich oft Ubuntu mit Landstreichern, baue und zerstöre und so weiter. Selbst in einem solchen Fall ist es einfach, eine Python-Umgebung auf einmal zu erstellen, wenn "vagrant up" abgeschlossen ist, wenn Sie schreiben, um dieses Skript in die Vagrant-Datei zu laden.
Recommended Posts