Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在windows计算机上运行python脚本而不安装额外的库?_Python_Windows_Python 2.7_Selenium - Fatal编程技术网

如何在windows计算机上运行python脚本而不安装额外的库?

如何在windows计算机上运行python脚本而不安装额外的库?,python,windows,python-2.7,selenium,Python,Windows,Python 2.7,Selenium,我正在编写python脚本,但它使用一个名为Selenium的库来执行大部分任务。该脚本需要能够在windows环境中运行,并且我无法在我决定运行该脚本的每台计算机上安装Selenium。我听说过py2exe,但还没有尝试过,也不确定它在这里是否有用。在使用py2exe时,我是否能够在不安装selenium的情况下运行脚本?因为selenium没有内置到python中,所以它似乎不起作用 我希望能够在Windows上运行此脚本,而无需安装python,但如果能够在无需安装selenium的情况下

我正在编写python脚本,但它使用一个名为Selenium的库来执行大部分任务。该脚本需要能够在windows环境中运行,并且我无法在我决定运行该脚本的每台计算机上安装Selenium。我听说过py2exe,但还没有尝试过,也不确定它在这里是否有用。在使用py2exe时,我是否能够在不安装selenium的情况下运行脚本?因为selenium没有内置到python中,所以它似乎不起作用

我希望能够在Windows上运行此脚本,而无需安装python,但如果能够在无需安装selenium的情况下使其正常工作,我将感到满意。我不确定这有多可能,实际上我对python开发还比较陌生,所以我不知道这个想法是否可行

实际上,其他人也会使用这个脚本,如果他们不必为了使用这个脚本而麻烦地安装python和selenium库,那就最好了。他们并不完全熟悉python或编程,因此安装selenium对他们来说可能是个问题。我希望尽可能地使用我的脚本,使其对用户友好

该脚本主要处理网站的自动化。我知道这可以在vbs中完成,在vbs for windows中会更好,但我已经用python编写了它,不想麻烦用vbs重新编写它,因为我已经在这方面花费了很多时间

我尝试过很多谷歌搜索,但找不到关于这个主题的太多信息,这让我相信这是不可能的。我找到的最接近的解决方案是py2exe,但如果我的脚本使用未内置到python中的库,它还能工作吗?selenium

很抱歉,如果这个问题有点不对劲,我只是想学习一下。谢谢你的帮助

是的,将构建一个包含python的可执行文件,这样就不需要在任何额外的计算机上安装python。使用py2exe构建可执行文件时,可以在构建中包含或排除模块


是构建可执行文件的另一个好模块,它将自动绑定任何包含。与py2exe一样,您可以将所有内容捆绑到一个可执行文件中,包括额外的数据文件、隐藏控制台窗口等。

您可以在py2exe中包含外部库

py2exe如何决定您需要哪些模块


为了确定在最终的.exe文件中应该包含哪些模块,py2exe对您正在打包的脚本进行递归搜索,以找到它的依赖项,进而找到它们的所有依赖项。编写此过程是为了输出大量调试信息,向您显示哪些模块说服py2exe包含哪些其他模块。要显示此调试跟踪,请独立运行py2exe模块查找器代码,并至少使用一个-d选项打开调试:

您看过文档了吗?我在下面回答了您的问题,但为了进一步说明,我想声明pyinstaller、py2exe、cx_freeze的目标是创建一个包含python库和任何脚本的二进制文件,以便无需安装这些资源即可分发二进制文件。