[PYTHON] Construction de l'environnement Cloud9 pour le développement d'applications Web sans serveur

Construction de l'environnement Cloud9 pour le développement d'applications Web sans serveur

Cet article est un article pratique pour passer en revue et établir les connaissances acquises en développant Serverless Web App Mosaic C'est l'un des w2or3w / items / 87b57dfdbcf218de91e2).

introduction

Je l'ai développé avec Cloud9, je vais donc commencer par créer cet environnement. Vous permet de développer et de créer des applications Web Vue, Python (3.6) pour Lambda, etc.

contenu

Création d'un nouvel environnement AWS Cloud9

AWS Management Console> AWS Cloud9 Screenshot 2019-12-22 at 21.14.43.png

Installation de Vue CLI 3

$ npm install -g @vue/[email protected]
$ vue --version
@vue/cli 3.11.0

Si vous ne spécifiez pas @ 3.11.0, la dernière version sera incluse. À la mi-décembre 2019, 4 vient de sortir. Je pense qu'il n'y a pas de problème avec 4, mais cette fois c'est pratique, donc juste au cas où, spécifiez la version et installez-la.

La création d'un projet avec Vue CLI 3 est article séparé.

Pour construire le projet cloné

Lorsque j'ai cloné un projet créé avec Vue CLI et que j'ai essayé de le construire, j'ai eu l'erreur suivante.

$ npm run build

> [email protected] build /home/ec2-user/environment/sample_vue_project
> vue-cli-service build

sh: vue-cli-service: command not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT
npm ERR! [email protected] build: `vue-cli-service build`
npm ERR! spawn ENOENT
npm ERR! 
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/ec2-user/.npm/_logs/2020-01-01T02_04_19_354Z-debug.log

Pour résoudre ce problème, exécutez la commande suivante.

$ rm -rf node_modules package-lock.json && npm install

Configuration de Python 3.6

Vers octobre 2019, la version Python standard installée de Cloud 9 était 2.7. La fin du support de Python2 approchant de janvier 2020, je pensais rédiger la procédure de passage de 2.7 à 3.6. À la mi-décembre 2019, la version Python standard installée de Cloud 9 était déjà 3.6.8. Merci beaucoup. Cela aide beaucoup.

Comme je le pensais, la référence Python de pip est toujours 2.7,. Qu'Est-ce que c'est? Est-ce un piège? Modifions-le pour faire référence à 3.7 comme suit.

$ pip --version
pip 9.0.3 from /usr/lib/python2.7/dist-packages (python 2.7)
$ sudo update-alternatives --config python

There are 2 programs which provide 'python'.

  Selection    Command
-----------------------------------------------
*+ 1           /usr/bin/python2.7
   2           /usr/bin/python3.6

Enter to keep the current selection[+], or type selection number: 2
$ pip --version
pip 9.0.3 from /usr/lib/python3.6/dist-packages (python 3.6)

Épilogue

Bien que ce soit mon environnement de développement privé, il s'agit d'un Chromebook (50 000 yens) avec 4 Go de mémoire et Cloud9 de t2.micro. Ce n'est pas du tout un environnement confortable, mais dans un sens, c'est un lien, une contrainte, ou profiter des inconvénients.

Mais Cloud 9 est bon. Vous pouvez commencer à développer immédiatement, et vous pouvez y accéder de n'importe où et de n'importe quel PC avec Internet et un navigateur Web.

L'environnement pratique est décidé par Cloud9.

Recommended Posts

Construction de l'environnement Cloud9 pour le développement d'applications Web sans serveur
Construction de l'environnement Python pour Mac
Construction de l'environnement Python3 (pour les débutants)
Construction de l'environnement Ansible pour Mac
Construction de l'environnement Python3 TensorFlow pour Mac
Procédure de construction de l'environnement de projet Python (pour Windows)
Développement d'applications WEB à l'aide de django-Construction d'environnement de développement-
Construction d'un environnement de développement pour l'atelier Choreonoid
Tutoriel de construction d'environnement pour MXNet (partie gluon)
En savoir plus sur les applications Web sans serveur AWS
Explication facile à comprendre de l'application Web Python (Django) même pour les débutants (1) [Construction de l'environnement]
Construction d'un environnement d'oreiller - Pour Docker + iPython (et OpenCV)
Construction de l'environnement DeepIE3D
Construction d'environnement basée sur Emacs
Construction de l'environnement Linux
Construction d'environnement (python)
construction d'environnement django
Construction de l'environnement CodeIgniter
construction d'environnement python
Python - Construction de l'environnement
Construction de l'environnement Python
Construction de l'environnement Golang
Construction de l'environnement de word2vec
Application Web réalisée avec Python3.4 + Django (Construction de l'environnement Part.1)
[Python] Construction de l'environnement Django (pyenv + pyenv-virtualenv + Anaconda) pour macOS
Mémorandum de construction de l'environnement de la bibliothèque AutoML PyCaret
Environnement de développement croisé (développement de programmes pour Windows sous Linux)
Scraping Web pour débutants avec Python (4) --2 Scraping sur Cloud Shell