Ich führe diesen Code beim Start ec2-Instanz, Python ist installiert, aber der Ordner ist nicht erstellt.ec2 launch Bash Befehl funktioniert nicht
#!/bin/bash
sudo yum update -y
sudo yum install python36 -y
mkdir venv
cd venv
virtualenv -p /usr/bin/pyton3.6 python36
echo "source /home/ec2-user/venv/python36/bin/activate" > /home/ec2-user/.bashrc
pip install boto3
Scripts in Benutzerdaten installieren pip als root ausführen. Sie könnten also an dem falschen Ort nach dem venv-Verzeichnis suchen. Können Sie den vollständigen Pfad mit mkdir hinzufügen, z. mkdir/home/ec2-benutzer/venv? – sudo