python - 如何使用库文件作为独立文件创建 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"
],
)
解决方案
install_requires 是一个 setuptools setup.py 关键字,应该用于指定项目正确运行所需的最低限度。
它不会安装这些库。
也许你应该尝试 pyinstaller ( https://www.pyinstaller.org ) 来制作准备好的可运行文件以在另一台计算机上运行。
推荐阅读
- php - 是否有任何 PHP 函数可以通过不区分大小写的比较来解决另一个数组值字符串中的数组值匹配问题?
- sql - 在 postgresql 中使用 Varchar 和 Char 数据类型的“between”运算符
- c# - 如何计算给定四元数旋转和指定轴的角度?
- java - 分区标签问题的空间复杂度
- dart - 如何以编程方式更改其子项中 main.dart AppBar 的标题?
- php - PHP获取整个字符串而不是URL中的单个参数
- r - 将base和ggplot图形合并到图形设备的子图形中
- azure - ADConnect 同步移动规则
- html - Chrome 的“保存密码”功能将用户名放在不相关的字段中
- python - 如何在 Python 中创建不同大小的滑动窗口?