运行 来自已安装包的 python 模块
Run a python module from an installed package
我有以下示例 python 应用程序:
- testapp
-- __init__.py
-- main.py
-- hello
---- __init.py
---- hello.py
-- world
---- __init__.py
---- world.py
main.py
from testapp.hello import hello
from testapp.world import world
if __name__ == "__main__":
hello.say()
world.say()
world.py
def say():
print('world')
hello.py
def say():
print('hello')
然后,我可以进入 testapp 文件夹和 运行 python -m main
我得到 'Hello world'
的打印
很好,但我想做的是用它构建一个包并将包安装到别处以执行它。
我正在使用诗歌构建 whl
包。
我的问题是,如何在其他地方(即在服务器上)安装软件包并 运行 它?
我想设置一个分发流程,其中构建包并将其存储在私有 pypi 存储库中,服务器可以更新 运行 整个应用程序。
我试图在服务器上的一个文件夹中添加一个诗歌,它正在运行,因为现在已经安装了包,但我不知道如何启动包中的主模块。
其实超级简单..
安装包后,
python -m testapp.main
就是这样
我有以下示例 python 应用程序:
- testapp
-- __init__.py
-- main.py
-- hello
---- __init.py
---- hello.py
-- world
---- __init__.py
---- world.py
main.py
from testapp.hello import hello
from testapp.world import world
if __name__ == "__main__":
hello.say()
world.say()
world.py
def say():
print('world')
hello.py
def say():
print('hello')
然后,我可以进入 testapp 文件夹和 运行 python -m main
我得到 'Hello world'
很好,但我想做的是用它构建一个包并将包安装到别处以执行它。
我正在使用诗歌构建 whl
包。
我的问题是,如何在其他地方(即在服务器上)安装软件包并 运行 它?
我想设置一个分发流程,其中构建包并将其存储在私有 pypi 存储库中,服务器可以更新 运行 整个应用程序。
我试图在服务器上的一个文件夹中添加一个诗歌,它正在运行,因为现在已经安装了包,但我不知道如何启动包中的主模块。
其实超级简单.. 安装包后,
python -m testapp.main
就是这样