使用chromedriver和Selenium创建Python可执行文件

用户名

我使用Selenium和chromedriver创建了一个小型网络抓取应用程序,用于将内容输出到excel文件的项目。不幸的是,我为此应用程序开发的人并不是最精通技术的人。

所以我的问题是如何与这些人共享此应用程序?

我查看了py2exe.org,但在创建可执行文件时并未考虑chromedriver。还有其他更好的方法,而无需这些人手动将文件添加到其“ usr / bin”吗?

Thebadguy

您可以在pyinstaller的帮助下完成此操作:以下是在Windows上可以使用的解决方案,但是pyinstaller表示它也可以在Mac OS上使用。

步骤如下:

  1. 打开命令提示符
  2. 在存在脚本的cmd中转到项目路径
  3. 键入pyinstaller Scriptname.spec Scriptname.py(如果屏幕上显示提示,请输入y / yes)。
  4. 构建将位于“项目路径” \ dist \ Scriptname

请注意,传递参数时,您需要在Scriptname.spec中提供chromedriver的详细信息

规格文件的样本内容:

# -*- mode: python -*-

block_cipher = None


a = Analysis(['Scriptname.py'],
             pathex=['Pathofproject'],
             binaries=[('C:\\Python27\\chromedriver.exe', '**.\\selenium\\webdriver**')],
             datas=[],
             hiddenimports=[],
             hookspath=[],
             runtime_hooks=[],
             excludes=[],
             win_no_prefer_redirects=False,
             win_private_assemblies=False,
             cipher=block_cipher)
pyz = PYZ(a.pure, a.zipped_data,
             cipher=block_cipher)
exe = EXE(pyz,
          a.scripts,
          exclude_binaries=True,
          name='createEVIPOrg_Automation_new',
          debug=False,
          strip=False,
          upx=True,
          console=True )
coll = COLLECT(exe,
               a.binaries,
               a.zipfiles,
               a.datas,
               strip=False,
               upx=True,
               name='**scriptname**')

您需要更新脚本名称,脚本所在的项目路径,spec文件中chromedriver的路径

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用 Python 创建可执行文件,它使用 QT 和不同版本的 Python

即使通过Selenium和Python使用ChromeDriverManager之后,为什么PATH中的“ chromedriver”可执行文件也不可用

在Selenium / Python中出现错误-chromedriver可执行文件必须位于PATH中

WebDriverException:消息:通过Selenium Chromedriver python设置UserAgent时,“ chromedriver”可执行文件需要位于PATH中

创建我的python脚本的可执行文件

为Python 2.7创建可执行文件

为* nix创建Python可执行文件

使用pyinstaller创建的可执行文件是否需要在PC上安装Python和其他模块?

使用python 3.7 PyQt5和cx_Freeze创建可执行文件,但DLL无法加载

Selenium 和 python:“消息:'geckodriver' 可执行文件需要在 PATH 中。”

使用Intellij创建可执行文件.jar

使用Eclipse创建Java可执行文件

使用pyinstaller创建可执行文件时出错

无法使用可执行文件创建快照

使用 Pyinstaller 创建的可执行文件无法启动

WebDriverException:消息:“ chromedriver.exe”可执行文件可能通过Selenium Python使用Google合作实验室具有错误的权限

创建可执行文件

如何通过pyinstaller使用pycharm python文件创建可执行文件?

使用Qt 5,C ++和OpenCV从Linux创建可执行文件

使用ls和grep查找可执行文件

使用Python的Selenium-Geckodriver可执行文件必须位于PATH中

在Selenium中,ChromeDriver可执行文件如何找到Chrome浏览器?

Selenium + Google Colab错误:“ chromedriver”可执行文件必须位于PATH中

Python 3.5使用pyinstaller生成的可执行文件创建.rpm

如何在没有pyinstaller的情况下使用“ ./”创建python可执行文件

使用PyInstaller创建Python可执行文件后,权限被拒绝

如何使用 Hy 模块创建 Python 独立可执行文件?

使用Python可执行文件设置Cygwin

更改Python可执行文件