如何启动pyscaffold项目? 我使用此命令创建项目 putup exampleProject 但我不知道如何开始这个项目?
您并不是说要启动 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 sculpt.py”给出输出,该库只是提供一个示例来向用户展示从哪里开始添加代码,以及代码与测试的关系(test_sculpture.py)。目的是 skeletal.py 将被删除并替换为您的代码结构。这可能是一些 python.py 文件或包含 python.py 文件的包和子包。这样读; “你的代码放在这里......这里有一个任意的例子来帮助你开始。”
但是你必须问自己你想实现什么目标?如果您只是为自己创建一些脚本 - 供世界上其他人看不到,您是否需要额外的东西(文档、设置、许可等?)如果答案是否定的 - 不要使用 pyscaffold,只需在 venv 中创建脚本并开始使用。这个脚手架旨在为您提供创建一个完整的、值得在 github 上共享的项目所需的大部分内容,以便与世界分享。根据我收集的您的 python 经验,我认为您不想使用 pyscaffold。
但具体针对你的问题。如果我从 pyscaffold 开始,我会删除 sculpture.py,将其替换为“mytester.py”,使用 begins 库来解析传入的命令参数,然后编写单独的方法来响应我的命令行调用。
另一个新的 Python 脚手架工具(以及太多简单的 pyscaffold)是 PSP:https://github.com/MatteoGuadrini/psp
它还在进行中......但是很强大!
我安装了最新版本并在几秒钟内配置了我的项目。
这里是一个示例:
psp # Press Enter
Welcome to PSP (Python Scaffolding Projects): 0.0.6
> Name of Python project: myprj
> Do you want to start git repository? Yes
> Do you want unit test files? Yes
> Do you want to create a virtual environment? Yes
> Install dependencies: scipy numpy
> Select CI provider: TravisCI
Project `myprj` created