GitHub上的Python包
我制作了一个python(3)包,并一直试图将其上传到Github上。我还知道如何使用pip推送和安装git。为了测试它是否如预期的那样工作,我在本地计算机(linux)上创建了一个虚拟环境,pip在其中安装了我已经推送的私有包,没有任何问题 问题是我不知道如何访问它!!!(我知道如何激活和使用VirtualNVS;我不知道如何调用我的软件包)我的软件包有一个主界面,需要在终端中调用它,如下所示:GitHub上的Python包,python,git,github,package,Python,Git,Github,Package,我制作了一个python(3)包,并一直试图将其上传到Github上。我还知道如何使用pip推送和安装git。为了测试它是否如预期的那样工作,我在本地计算机(linux)上创建了一个虚拟环境,pip在其中安装了我已经推送的私有包,没有任何问题 问题是我不知道如何访问它!!!(我知道如何激活和使用VirtualNVS;我不知道如何调用我的软件包)我的软件包有一个主界面,需要在终端中调用它,如下所示: python3 myui.py some_args *.data 它应该在被调用的地方创建一些文
python3 myui.py some_args *.data
它应该在被调用的地方创建一些文件。换句话说,要导入的模块与numpy不同。我在网上看了很多教程和文档,我在这里迷路了。你在找国旗。如果您正确安装了所有内容,那么下面的命令应该允许您运行脚本(基于您的示例)。请注意,不应添加文件扩展名“.py”
python3-m myui一些args*.data
如果您有一个实际的包(包含_init _uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。当您将-m标志与包的名称一起使用时,Python将以如上所示的相同方式执行此脚本 python3-mypackage一些args*.data 如果要运行嵌套在该包中某个位置的其他脚本,仍然可以通过指定其模块名来运行该脚本: python3-m mypackage.subpackage.myscript一些args*.data
另一种使脚本可用的常用方法是使用安装脚本(setup.py)或用于安装模块或软件包的安装配置文件(setup.cfg)。在这种情况下,您可以添加一个入口点,将命令映射到特定的模块/函数等(如上所述),这样您就可以运行该命令,而不必在Python中使用-m标志 $mycommand和一些args*.data
Pip在virtualenv文件夹()的/lib/pythonX.Y/site-packages子目录中安装软件包。您的包裹代码是否在该位置?如果是的话,默认情况下站点包应该在PYTHONPATH中,这样你就可以调用import your_package_name了,非常感谢你解释了我要找的所有细节!