Python-安装pandas .egg软件包

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

我需要在脚本中使用pandas模块。 但是,我不想使用pip将其安装在我的计算机上,因为我的脚本将放置在服务器上,并且该脚本将由其他计算机在不安装pandas的计算机上运行。他们。我想要一个鸡蛋包装的熊猫,将其放入脚本目录中。似乎pandas本身不再提供鸡蛋分配。我尝试使用setuptools自己创建一个egg文件,似乎成功了。 但是将鸡蛋添加到目录的路径并尝试导入模块后,出现以下错误:

ImportError: Missing required dependencies ['numpy']

我也曾尝试将numpy添加到脚本的路径,但是没有用;我不断收到相同的错误。还有其他方法可以获取pandas的蛋格式包吗?

P.S。:我知道,egg是旧的包装格式,现在建议使用wheel,但我特别需要使用egg格式

python pandas egg
1个回答
0
投票

您不希望将egg设置为just pandas。您想要使整个应用程序之一成为包含其依赖项的链接。

您绝对不希望在运行脚本的每台计算机上都安装依赖项。通常,作为最佳实践,您希望通过虚拟环境(venvvirtualenv)运行脚本。

  1. 因此,创建包含脚本并概述其所有依赖性的egg
  2. 创建一个可创建或激活虚拟环境的外壳程序脚本。
  3. 在此shell脚本中,对egg(或requirements.txt文件进行点安装),如果您不想创建egg并想直接运行该脚本。
  4. 再次在shell脚本中,运行python脚本/鸡蛋
  5. 如果需要,可以清理bash脚本

注意,我从未使用过鸡蛋,因为我通常使用轮子或直接从源代码运行,但是我认为上述过程也适用于鸡蛋。

© www.soinside.com 2019 - 2024. All rights reserved.