如何打包和导出所有项目?

How to package and export all of your project?

我是编程初学者,我已经完成了一个基于 python 3.8 的项目,该项目使用了多个库,其中一些不包含在默认 python 环境中。

当我将带有 .py 代码和图片(图标等)的简单文件发送给我的朋友时,代码没有 运行,因为找不到库。如果我 运行 它与不同版本的 python...

相同

我想知道如何将我所有的库和依赖项正确打包到一个文件中进行导出?要使某人能够 运行 代码正确地包含所有必需的库,需要遵循什么结构?

(2019 年 visual studio 工作)

感谢您的宝贵时间

指定 python 脚本依赖项的常见做法是将 $ pip freeze 命令的输出重定向到名为 requirements.txt 的文件。这当然是通过重定向运算符完成的,如下所示:$ pip freeze > requirements.txt。然后,您的朋友可以 $ pip install -r requirements.txt 从您提供给他们的存档中获取所需的库。有关更多详细信息,请参阅 $ pip help installthe pip documentation

编辑: $ pip freeze 显然捕获的方式超出了必要的范围,您可以简单地手写需求文件中使用的库的名称,例如

qrcode
pyperclip
pandas
numpy
<any other dependency>

每一个都在单独的行上,如果需要,在等号后面指定一个版本。