如何在python中处理外部依赖?

问题描述 投票:0回答:1

我有一个在ubuntu上运行良好的python脚本。我还使用pip freeze命令维护了一个需求文件。但是当我尝试在centOS中安装需求时,我会遇到包的依赖性问题。这些依赖项是外部的,与python无关。

例如,我尝试在我的ubuntu机器上安装mysql-python,它已成功安装。但是当我尝试在我的centos机器上安装mysql-python时,它失败了,因为mysql-python依赖于pip freeze无法列出的其他内容。

我收到的错误及其解决方案在下面的链接中解决。但我想知道的是如何处理这种依赖。

mysql_config not found when installing mysqldb python interface

python pip dependencies dependency-management
1个回答
1
投票

我在部署期间的工作原理是创建一个shell脚本。 shell脚本将首先安装mysql-server,执行Python library安装。

样本shell脚本可以在initial_setup.sh下面找到:

#!/bin/bash
apt-get install mysql-server
apt-get install libmysqlclient-dev

pip install -r requirements.txt
© www.soinside.com 2019 - 2024. All rights reserved.