[PYTHON] Un mémo que j'ai essayé le tutoriel Pyramid

Je voulais en savoir un peu plus sur Pyramid et [Tutorial](http://docs.pylonsproject.org/projects/ pyramid / fr / latest / quick_tutorial / index.html) J'ai essayé. C'est un mémo de la partie trébuchée.

Prelude: Quick Project Startup with Scaffolds

J'avais l'intention de suivre la procédure, mais j'ai eu une erreur.

% pserve development.ini --reload
Starting subprocess with file monitor
Traceback (most recent call last):
  File "/usr/local/bin/pserve", line 9, in <module>
    load_entry_point('pyramid', 'console_scripts', 'pserve')()
  File "/usr/local/lib/python2.7/site-packages/pyramid/scripts/pserve.py", line 60, in main
    return command.run()
  File "/usr/local/lib/python2.7/site-packages/pyramid/scripts/pserve.py", line 371, in run
    global_conf=vars)
  File "/usr/local/lib/python2.7/site-packages/pyramid/scripts/pserve.py", line 406, in loadapp
    return loadapp(app_spec, name=name, relative_to=relative_to, **kw)
  File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 247, in loadapp
    return loadobj(APP, uri, name=name, **kw)
  File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 271, in loadobj
    global_conf=global_conf)
  File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 296, in loadcontext
    global_conf=global_conf)
  File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 320, in _loadconfig
    return loader.get_context(object_type, name, global_conf)
  File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 454, in get_context
    section)
  File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 476, in _context_from_use
    object_type, name=use, global_conf=global_conf)
  File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 406, in get_context
    global_conf=global_conf)
  File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 296, in loadcontext
    global_conf=global_conf)
  File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 328, in _loadegg
    return loader.get_context(object_type, name, global_conf)
  File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 620, in get_context
    object_type, name=name)
  File "/usr/local/lib/python2.7/site-packages/paste/deploy/loadwsgi.py", line 640, in find_egg_entry_point
    pkg_resources.require(self.spec)
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 968, in require
    needed = self.resolve(parse_requirements(requirements))
  File "/usr/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 854, in resolve
    raise DistributionNotFound(req, requirers)
pkg_resources.DistributionNotFound: The 'scaffolds' distribution was not found and is required by the application

La cause était que quelque chose d'autre que la pyramide installée dans virtualenv était utilisé.

% which pserve
/usr/local/bin/pserve

Une fois que j'ai désinstallé la pyramide installée sur mon système et que celle de virtualenv a été utilisée, l'erreur ci-dessus ne s'est plus produite. Voir aussi

% which pserve
/Users/mkisono/.pyenv/shims/pserve

Recommended Posts

Un mémo que j'ai essayé le tutoriel Pyramid
Une note sur __call__
Une note sur le sous-processus
Une note sur mprotect (2)
Écrire une note sur la version python de python virtualenv
Une note sur la nouvelle classe de base de style
Une note sur TensorFlow Introduction
Une note sur [python] __debug__
Une note sur l'utilisation de l'API Facebook avec le SDK Python
[Python] Création d'un environnement Python virtuel pour le didacticiel sur la pyramide (résumé)
Python: une note sur les classes 1 "Résumé"
Trébucher lors du didacticiel django 1.7
Une note sur mock (bibliothèque fictive Python)
Une note sur les fonctions de la bibliothèque Linux standard qui gère le temps
À propos du test
Remarques sur la personnalisation de la classe de liste de dict
Analyse de données en Python: une note sur line_profiler
Un mémorandum sur la bibliothèque de wrapper Python tesseract
[Note] À propos du rôle du trait de soulignement "_" en Python
Remarque sur awk
Modificateurs de vérification des mémos avec MaxPlus
Juste une note
À propos de la file d'attente
Un peu d'informations addictives sur Cliff, le framework CLI
Un mémorandum sur les avertissements dans les résultats de sortie de pylint
Un briefing sur la colère provoquée par le grattage
Prenez note de la liste des utilisations de base de Pandas
Remarque DJango: depuis le début (en utilisant une vue générique)
Remarque DJango: depuis le début (création d'une vue à partir d'un modèle)
Une histoire sur le changement du nom principal de BlueZ
Une note d'essayer un simple tutoriel MCMC sur PyMC3
Regardez de plus près le tutoriel Kaggle / Titanic
Note Python: Le mystère de l'attribution d'une variable à une variable
Remarque sur les pointeurs (Go)
GO Official Tutorial Note 1
Un mémorandum sur Nan.
(Note) Je vais faire un tutoriel Django. Même si je suis le site, cela ne fonctionne pas.
À propos de la fonction Déplier
À propos de la commande de service
À propos de Python Pyramid Traversal
À propos de la matrice de confusion
Note du didacticiel Django Girls
À propos du modèle de visiteur
notes du didacticiel sur la pyramide (single_file_tasks)
Remarque sur le comportement par défaut de collate_fn dans PyTorch
Remarque 2 pour intégrer le langage de script dans un script bash
Une histoire un peu plus profonde sur la blockchain, le monde numérique
Une note sur le comportement de bowtie2 lors de plusieurs coups
[Note] Importation de fichiers dans le répertoire parent en Python
Une histoire sur la façon de traiter le problème CORS