Windows下使用 Cookiecutters 快速创建项目

  1. 将 cookiecutter 安装到您的虚拟环境中
    C:>%VENV%/Scripts/pip install cookiecutter

【注】%VENV%是环境变量,表示的是虚拟环境的位置,我的虚拟环境文件夹在:D:\pythonPro\tutorial_env,
那么%VENV%/Scripts/pip install cookiecutter
就等于D:/pythonPro/tutorial_env/Scripts/pip install cookiecutter
关于环境变量有不懂的,可以参考我另一篇文章:
https://blog.csdn.net/weixin_45112150/article/details/123225255

  1. 使用 cookiecutter在当前目录pyramid-cookiecutter-starter中创建一个启动Pyramid项目
    C:>%VENV%/Scripts/cookiecutter gh:Pylons/pyramid-cookiecutter-starter --checkout 2.0-branch

选择如下,名称随意:

project_name [Pyramid Scaffold]: myPyramid
repo_name [pyramid_scaffold]:
Select template_language:
1 - jinja2
2 - chameleon
3 - mako
Choose from 1, 2, 3 [1]: 1
Select backend:
1 - none
2 - sqlalchemy
3 - zodb
Choose from 1, 2, 3 [1]: 1

创建后的目录结构如下:
在这里插入图片描述
【注】一共有两个myPyramid文件夹

  1. 切换到 myPyramid目录下
    D:\pythonPro\helloPyramid>cd mypyramid
    D:\pythonPro\helloPyramid\mypyramid>py -m venv env

  2. 安装setuotools
    D:\pythonPro\helloPyramid\mypyramid\env\Scripts>pip install --upgrade pip setuptools

若出现如下报错:
ERROR: Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: ‘d:\pythonpro\hellopyramid\mypyramid\env\scripts\pip.exe’
Consider using the --user option or check the permissions.
执行命令:D:\pythonPro\helloPyramid\mypyramid\env\Scripts>pip install –user --upgrade pip setuptools

若又出现如下错误:
ModuleNotFoundError: No module named ‘pip’
执行:D:\pythonPro\helloPyramid\mypyramid\env\Scripts>python -m ensurepip

  1. 自动查找和下载依赖包
    切换到mypyramid目录:
    D:\pythonPro\helloPyramid\mypyramid>pip install -e . (点别漏了)

  2. 通过将Pyramid的pserve命令指向项目的(生成的)配置文件来启动应用程序
    D:\pythonPro\helloPyramid\mypyramid>pserve development.ini --reload

启动时,pserve记录一些输出:

Starting monitor for PID 60461.
Starting server in PID 60461.
Serving on http://localhost:6543
Serving on http://localhost:6543

在浏览器地址栏输入:localhost:6543
看到如下界面表示启动成功:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值