如何启动pyscaffold项目? 我使用此命令创建项目 putup sampleProject 但我不知道如何开始这个项目?
答案 0 :(得分:2)
你不会按照说法开始一个pyscaffold项目 - 它的目标只是创建你项目通常需要的文件和文件夹。请参阅下面的" putup MyTestProject"中的结构。看看你已经创造的所有好东西,你现在不必手动完成。
要开始使用,您需要开始将包/代码添加到" .. src / mytestproject"并像往常一样运行该代码。
我可能会建议您使用好的IDEA,例如pycharm?我想你会发现它让你的旅程更容易开始。
第二个建议 - 如果你刚入门,你现在可以跳过pyscaffold。虽然这是一个很棒的工具,但它可能会增加您现在不需要的混乱。
MyTestProject/
├── AUTHORS.rst
├── CHANGELOG.rst
├── docs
│ ├── authors.rst
│ ├── changelog.rst
│ ├── conf.py
│ ├── index.rst
│ ├── license.rst
│ ├── Makefile
│ └── _static
├── LICENSE.txt
├── README.rst
├── requirements.txt
├── setup.cfg
├── setup.py
├── src
│ └── mytestproject
│ ├── __init__.py
│ └── skeleton.py
└── tests
├── conftest.py
└── test_skeleton.py
[编辑]
关于为什么" python skeleton.py"给出一个输出,该库只是提供一个示例,向用户显示开始添加代码的位置,以及代码与测试的关系(test_skeleton.py)。目的是skeleton.py将被删除并替换为您的代码结构。这可能是一些python.py文件或包和带有python.py文件的子包。这样读吧; "你的代码就在这里......这里有一个让你入门的任意例子。"
但是你必须问问自己你想要完成什么?如果你只是为自己创建一些脚本 - 世界上没有其他人可以看到,你需要额外的东西(文档,设置,许可等吗?)如果答案是否定的 - 不要使用pyscaffold ,只需在venv中创建脚本并继续使用。这个脚手架旨在为您提供创建一个完整的,有价值的项目所需的大部分内容,以便与世界分享。根据我收集你的python经验,我不认为你想使用pyscaffold。
但具体到你的问题。如果我从pyscaffold开始,我会删除skeleton.py,将其替换为" mytester.py",使用begins库来解析我的传入命令参数,然后编写单独的方法来响应我的命令行调用。