【问题标题】:How to create setup.py with library file as stand alone如何使用库文件作为独立文件创建 setup.py
【发布时间】:2019-04-17 01:47:11
【问题描述】:

我有一个问题,我用 python 开发了一个应用程序,我使用了一些库,如烧瓶、sqlalchemy 等......

问题是我有每个库的定义版本,我想在另一台没有互联网的计算机上部署这个 python 应用程序, 我可以创建一个包或使用 setup.py 并在路径中包含另一个包吗?

我已经尝试过这段代码,但是他们说没有导入库:

ModuleNotFoundError: 没有名为“cx_Oracle”的模块

我的代码是:

from distutils.core import setup

setup(
# Application name:
name="MyApplication",

# Version number (initial):
version="0.1.0",

# Packages
packages=["App","App/service"],
include_package_data=True,
install_requires=[
    "flask","cx_Oracle","pandas","sqlalchemy"
],
)

【问题讨论】:

  • 我编辑了你的答案,对吗?

标签: python package libraries setup.py


【解决方案1】:

install_requires 是一个 setuptools setup.py 关键字,应该用于指定项目正确运行所需的最低限度。

它不会安装这些库。

也许您应该尝试使用 pyinstaller (https://www.pyinstaller.org) 来制作可在另一台计算机上运行的可运行文件。

【讨论】:

  • 问题是生成的“独立”必须在 linux 和 windows 平台上工作我不认为 pyinstaller 可以做到这一点
  • 您可以制作 2 个“独立”:一个用于 Windows,一个用于 Linux。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-12-06
相关资源
最近更新 更多