程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了GitHub 上的 Python 包大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决GitHub 上的 Python 包?

开发过程中遇到GitHub 上的 Python 包的问题如何解决?下面主要结合日常开发的经验,给出你关于GitHub 上的 Python 包的解决方法建议,希望对你解决GitHub 上的 Python 包有所启发或帮助;

我制作了一个 python (3) 包,我一直在尝试将它上传到 Github。我也知道如何使用 pip 推送和安装 git。为了测试它是否按预期工作,我在我的本地计算机 (linuX) 上创建了一个虚拟环境,并且 pip 安装了我已经推送的私有包,没有问题。

问题是我不知道如何访问它!!! (我知道如何激活和使用 virtualenvs;我不知道如何调用我的包)我的包有一个主界面,需要在终端中调用它,如下所示:

python3 myui.py some_args *.data

它应该在它被调用的地方创建一些文件。换句话说,它并不完全是一个像 numpy 那样需要导入的模块。我在网上看过/阅读了许多教程和文档,但我在这里迷路了。

解决方法

您正在寻找 -m 标志。如果您正确安装了所有内容,那么以下命令应该允许您运行脚本(基于您的示例)。请注意,您不应添加文件扩展名“.py”。

python3 -m myui 一些参数 *.data


如果您有一个实际的包(包含 __init__.py 文件和更多文件的目录)而不是模块(单个 .py 文件),那么您可以向该包添加一个 __main__.py 文件。当您将 -m 标志与包的名称一起使用时,Python 将执行此脚本,与上面显示的方式相同。

python3 -m mypackage 一些参数 *.data

如果您想运行嵌套在该包内某处的不同脚本,您仍然可以通过指定其模块名称来运行它:

python3 -m mypackage.subpackage.myscript 一些参数 *.data


使您的脚本可用的另一种常用方法是使用用于安装模块或包的安装脚本 (setup.py) 或安装配置文件 (setup.cfg)。在这种情况下,您可以添加一个入口点以将命令映射到特定的模块/功能/等。 (如 in this Python packaging tutorial 所述),以便您可以运行该命令,而不必在 Python 中使用 -m 标志。

$ mycommand 一些参数 *.data

大佬总结

以上是大佬教程为你收集整理的GitHub 上的 Python 包全部内容,希望文章能够帮你解决GitHub 上的 Python 包所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。