首页 > 解决方案 > 如何使用库文件作为独立文件创建 setup.py

问题描述

我有一个问题,我用python开发了一个应用程序,我使用了一些库,如flask、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"
],
)

标签: pythonpackagelibrariessetup.py

解决方案


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

它不会安装这些库。

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


推荐阅读