【发布时间】:2020-10-16 01:56:11
【问题描述】:
我是一位经验丰富的开发人员,但对 Python 和 Pyramid 不是很熟悉。
我正在尝试遵循一些(有点陈旧且不清楚)部署 Pyramid Web 应用程序的说明。我的操作系统是 Ubuntu 16.04。
说明说要安装 virtualenv 和 Pyramid - 我使用 apt install virtualenv 和 apt install python-pyramid 安装。然后他们说我应该在虚拟环境中运行应用程序,所以我用virtualenv . -ppython3 构建它,并用source bin/activate 激活它。我从 GitHub 上的一个准备运行的 buildout 安装应用程序。构建包括一个“production.ini”文件,其中包含 pserve 的参数。
但是用 virtualenv 构建的虚拟环境中不包含 Pyramid。 (例如,bin 目录中没有“pserve”)所以我无法使用bin/pserve etc/production.ini 运行应用程序,如说明所述。如果我只尝试“pserve”,则在尝试访问“var/waitress-%(process_num)s.sock”之类的文件时会出错。应用程序在虚拟环境中找不到的文件。
我一直在寻找告诉 virtualenv 包含 Pyramid 的标志,但找不到任何标志。我忽略了什么吗?我将非常感谢您的帮助! :-)
/来自瑞典的安德斯
【问题讨论】:
-
查看官方文档以获得指导。要求涵盖……要求。 docs.pylonsproject.org/projects/pyramid/en/latest/…
标签: python virtualenv pyramid