[PYTHON] Ein Memo, dass ich das Pyramid Tutorial ausprobiert habe

Ich wollte etwas mehr über Pyramid und Tutorial wissen. pyramid / de / latest / quick_tutorial / index.html) Ich habe es versucht. Es ist ein Memo des gestolperten Teils.

Prelude: Quick Project Startup with Scaffolds

Ich wollte das Verfahren befolgen, habe aber einen Fehler erhalten.

% 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

Die Ursache war, dass etwas anderes als die in virtualenv installierte Pyramide verwendet wurde.

% which pserve
/usr/local/bin/pserve

Nachdem ich die auf meinem System installierte Pyramide deinstalliert und die virtuelle verwendet hatte, trat der obige Fehler nicht mehr auf. Siehe auch

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

Recommended Posts

Ein Memo, dass ich das Pyramid Tutorial ausprobiert habe
Ein Hinweis zu __call__
Ein Hinweis zum Unterprozess
Ein Hinweis zu mprotect (2)
Schreiben Sie eine Notiz über die Python-Version von Python Virtualenv
Ein Hinweis zur neuen Stilbasisklasse
Ein Hinweis zur TensorFlow-Einführung
Ein Hinweis zu [Python] __debug__
Ein Hinweis zum Aufrufen der Facebook-API mit dem Python SDK
[Python] Erstellen einer virtuellen Python-Umgebung für das Pyramiden-Tutorial (Zusammenfassung)
Python: Ein Hinweis zu Klasse 1 "Abstract"
Stolpern Sie beim Django 1.7-Tutorial
Ein Hinweis zu Mock (Python-Mock-Bibliothek)
Ein Hinweis zu den Funktionen der Standard-Linux-Bibliothek, die sich mit Zeit befasst
Über den Test
Hinweise zum Anpassen der Diktatlistenklasse
Datenanalyse in Python: Ein Hinweis zu line_profiler
Ein Memorandum über die Python-Tesseract-Wrapper-Bibliothek
[Hinweis] Über die Rolle des Unterstrichs "_" in Python
Hinweis zu awk
Modifikatoren zur Überprüfung von Memos mit MaxPlus
Nur eine Notiz
Über die Warteschlange
Ein paar süchtig machende Informationen über Cliff, das CLI-Framework
Ein Memorandum über Warnungen in Pylint-Ausgabeergebnissen
Ein Briefing über die Wut, die durch das Schaben verursacht wurde
Notieren Sie sich die Liste der grundlegenden Verwendungszwecke von Pandas
DJango Hinweis: Von Anfang an (mit einer generischen Ansicht)
DJango Hinweis: Von Anfang an (Erstellen einer Ansicht aus einer Vorlage)
Eine Geschichte über die Änderung des Master-Namens von BlueZ
Ein Hinweis zum Ausprobieren eines einfachen MCMC-Tutorials auf PyMC3
Schauen Sie sich das Kaggle / Titanic-Tutorial genauer an
Python Hinweis: Das Rätsel, einer Variablen eine Variable zuzuweisen
Hinweis zu Zeigern (Go)
GO Offizielles Tutorial Hinweis 1
Ein Memorandum über Nan.
(Hinweis) Ich werde ein Django-Tutorial machen. Selbst wenn ich der Seite folge, funktioniert es nicht.
Informationen zur Entfaltungsfunktion
Über den Servicebefehl
Über Python Pyramid Traversal
Über die Verwirrungsmatrix
Django Girls Tutorial Hinweis
Über das Besuchermuster
Hinweise zum Pyramiden-Tutorial (single_file_tasks)
Hinweis zum Standardverhalten von collate_fn in PyTorch
Hinweis 2 zum Einbetten der Skriptsprache in ein Bash-Skript
Eine etwas tiefere Geschichte über Blockchain, die die digitale Welt ankreuzt
Ein Hinweis zum Verhalten von bowtie2 bei mehreren Treffern
[Hinweis] Import von Dateien in das übergeordnete Verzeichnis in Python
Eine Geschichte über den Umgang mit dem CORS-Problem