【问题标题】:Method of opening .py scripts without packages installed? (pip) [duplicate]在未安装软件包的情况下打开 .py 脚本的方法? (点)[重复]
【发布时间】:2021-04-19 07:40:17
【问题描述】:

主要是想给我的朋友发个脚本过去。他在他的计算机上安装了 python,但没有专门安装 'pyinputplus' - 程序的关键组件。

有没有一种方法可以在他不安装 pyinputplus 的情况下将此脚本发送给他?或者我是否可以有效地将“pip install pyinputplus”插入代码并在他运行时执行?我也考虑过让脚本成为可执行文件,但认为这没有帮助。

对此相对较新,因此为我的天真道歉。

谢谢。

【问题讨论】:

标签: python pip


【解决方案1】:

确实可以直接把库的源代码给他。 在 python 中使用命令 sys.path 你可以找到 python 将在其中搜索这些库的所有文件夹。 只要把文件夹给他,让他把它放在他的sys.path 的结果中。

【讨论】:

    【解决方案2】:

    与其他人一起编写脚本的最佳方式是使用存储库。 例如,您可以在 github 上创建一个免费的。

    您可以使用一些 git 命令或使用 GUI 将代码放在那里(您可以免费下载 SourceTree)。该工具将允许您将代码(文件)发送到存储库并发送到您的身体以将其取回。

    然后您可以添加一个将包含所有依赖项的 requirements.txt 文件。

    要生成它,只需运行命令:

    pip freeze > requirements.txt 
    

    此文件将包含运行脚本所需的所有依赖项。

    你的身体,然后可以通过运行轻松下载所有依赖项:

    pip install -r requirements.txt
    

    但实际上,您还应该为每个项目使用虚拟环境。这将允许您不会将所有项目的所有依赖项混合在一起。

    如果您想了解更多信息,请查看此页面: https://blog.usejournal.com/why-and-how-to-make-a-requirements-txt-f329c685181e

    【讨论】:

    • 您也可以手动制作 requirements.txt 文件,并与脚本一起发送给他。但无论如何,他都需要安装python。每行都链接到一个依赖项和依赖项版本。在你的情况下:pyinputplus~=0.2.12
    • 这是一个很好的答案,谢谢。有问题的人更多地只是运行程序以查看他是否遇到任何错误-并且不是很精通技术,这就是为什么我想将其插入到代码中
    猜你喜欢
    • 1970-01-01
    • 2019-02-22
    • 1970-01-01
    • 2015-06-27
    • 2015-06-28
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 2017-03-15
    相关资源
    最近更新 更多