我正在建立一个python库: my_custom_library ,它具有标准要求(NumPy,pandas,librosa ...)和自定义函数。
我想构建一个 my_custom_library 轮子,然后pip install
在Windows10上无法访问Internet(闪存驱动器传输)的计算机上的Python3.8 32bits上my_custom_library-0.0.0-win32.whl
。此安装应该是Windows 10的“真实”安装,并且不需要需要WSL。
如果我可以生成与https://pypi.org/project/numpy/#files上的numpy-1.18.1-cp38-cp38-win32.whl
类似的一个文件librosa==0.7.1
matplotlib==3.1.1
numpy==1.16.4
opencv-python==4.1.2.30
pandas==0.24.2
scikit-learn==0.21.3
scipy==1.3.2
,则认为打包成功。该软件包旨在保持私密性,我不想在pypi上发布任何内容。
为Windows10构建 my_custom_library 滚轮的最佳实践是什么?
最短的命令列表是什么?
从我看到的情况来看,似乎我需要在与要安装轮子的操作系统相同的操作系统上构建轮子。
我可以在Linux机器(ubuntu 18.04LTS)上构建轮子并将其安装在Windows10上吗?
如果可能,执行此操作的最短命令列表是什么?
my_custom_library 将导入许多知名的库,包括:
tuple_list
答案 0 :(得分:1)
我可以在Linux机器(ubuntu 18.04LTS)上构建转轮并将其安装在Windows10上吗?
纯Python库-是的。实际上,纯Python库完全不需要特定于平台,您可以构建通用轮子或使用sdist(源代码分发)。
但是,如果该库具有用C / C ++编写的代码,则否,您必须在一个精确的平台(处理器体系结构,最低OS版本,确切的Python版本)上构建它。您可以使用32位Python在64位Windows上构建32位库。但是相反,您无法在32位Windows上构建64位库。