将python应用程序打包为zip包含子目录

时间:2017-10-30 08:30:21

标签: python-2.7 python-3.x

我有一个使用paramkio库的python应用程序。我使用pycharm进行开发。就我而言,我已经在我的虚拟环境中安装了paramiko库,因此我的应用程序可以使用它。但是,我必须在没有连接到Internet的应用程序服务器中部署它,并且paramiko库在本地存储库中也不可用。 我尝试将以下内容添加到setup.py:

 from distutils.core import setup

setup(
    name='appname',
    version='',
    packages=['MyTestPackage'],
    url='',
    license='',
    author='myname',
    author_email='',
    description='', **requires=['paramiko'],**
)

我尝试使用sdist构建它,但我找不到子目录中的paramiko库。

我来自java背景,因此当我打包jar时,我通常可以使用依赖管理工具(如graddle或maven)将它们构建为一个包,并将它们作为应用程序分发。

然而,使用python我似乎无法这样做,除了可能创建一个RPM。 有人可以帮助我将需要做的事情打包成一个完整的捆绑包(所以我不必依赖客户在他们的仓库中建立库)吗? 注意。我使用python 2.7.14

0 个答案:

没有答案