首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将我的库依赖项打包到轮转文件中?

如何将我的库依赖项打包到轮转文件中?
EN

Stack Overflow用户
提问于 2019-09-15 07:42:40
回答 1查看 3.7K关注 0票数 4

我有一个自定义库/包(比如my_utils),它有一些库依赖项,如pandasnumpyboto等。我创建了同样的wheel (my_utils.whl),但它不包括我前面提到的依赖项。因此,当我安装my_utils.whl时,它将在线下载依赖项。

我的要求是在没有互联网连接的服务器上安装my_utils.whl文件。因此,我希望将所有依赖项与my_utils.whl一起打包,以创建final_my_utils.whl

在服务器上,我想上传这个轮式文件,它有图形用户界面,只能使用pip3 install final_my_utils.whl安装轮式文件。

我有办法做到这一点吗?

编辑:欣赏所有答案。但是正如我提到的,我想要安装这个包的服务器只有GUI,我不能运行任何命令。在内部,它将运行文件。因此,我希望单轮文件打包所有依赖项。

EN

回答 1

Stack Overflow用户

发布于 2019-09-15 08:19:05

首先,您需要在项目中创建一个wheelhouse dir,而在cd中创建一个dir。

代码语言:javascript
运行
复制
mkdir wheelhouse
cd wheelhouse

第二,您应该运行所有您想要的包。

,例如:矮胖和烧瓶..。

代码语言:javascript
运行
复制
pip wheel numpy flask

你所有的轮子都会进入wheelhouse。只需将dir压缩,然后在目标服务器上解压缩它,然后运行以下脚本:

代码语言:javascript
运行
复制
import glob, pip
for path in glob.glob("c:/path/to/wheelhouse/*.whl"):
    pip.main(['install', path])
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57942120

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档