python-3.x - 如何启动 pyscaffold(python) 项目?

标签 python-3.x

如何启动pyscaffold项目? 我使用此命令创建项目 putup sampleProject 但我不知道如何开始这个项目?

最佳答案

您并不是说开始一个 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 中创建您的脚本并按您的方式进行。这个脚手架旨在为您提供创建一个完整的、github 值得的、有可能与世界分享的项目所需的大部分内容。根据我收集到的你的 python 经验,我认为你不想使用 pyscaffold。

但具体到你的问题。如果我从 pyscaffold 开始,我会删除 skeleton.py,将其替换为“mytester.py”,使用 begins库来解析我传入的命令参数,然后编写单独的方法来响应我的命令行调用。

关于python-3.x - 如何启动 pyscaffold(python) 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48887947/

相关文章:

python - 如果存在字符则拆分字符串,否则不拆分

android - 已解决 : Buildozer kivy App crashes on Android right after opening

python - base64 类型错误,TypeError : expected bytes, 不是 str

python-3.x - Keras Python 中的分类分类

python-3.x - 无法对 dict_keys/dict_values/dict_items 进行 "type is"测试?

python-3.x - 删除 Pandas 数据框中的小数列

Python 类型错误 : UMat() missing required argument 'ranges' (pos 2)

python-3.x - 在随机选择键后从字典中随机选择一个值

python-3.x - 使用 lambda 函数查找列表中的最大数,python3 中没有 max()、sort()、sorted() 和 'in' 关键字

python - 导入错误 : cannot import name '_gi' from partially initialized module 'gi' (most likely due to a circular import)