将Python脚本转换为exe并包括硒浏览器 - python

转换时出现问题。
我尝试过:
自动py转换为exe-gui-我添加了chromedriver(1文件)||整个文件夹(site-packages \ chromedriver_binary)
我创建了.spec文件并在其中写道:

a = Analysis(['tk.py'],
binaries=[],
datas=[("chromedriver.exe",".")])

但是出现了一些错误:

  文件“ c:\ python36_32 \ lib \ site-packages \ PyInstaller \ building \ buildne
  782,在使用open(spec,'r')作为f的版本中:FileNotFoundError:[Errno 2]
  没有这样的文件或目录:'tkk.spec'

我在同一个文件夹中有.spec,chromedriver和python脚本。

当我在Windows 7上运行exe时,我得到了类似的信息:
https://gyazo.com/0152ca0998e2e0895ff91c9cfb7db0c2
我不知道如何停止控制台以读取错误

你能告诉我我在做什么错吗?

参考方案

保留此错误的一种方法是通过命令提示符/终端运行tk.exe。在Windows上,可以通过打开cmd,将目录更改为tk.exe的位置并执行./tk.exe来执行此操作,该命令将运行可执行文件并保留输出以供您查看。

从我所看到的(尚不清楚)中,您得到一个FileNotFoundError说“ Nie mozna odnalezc okreslonego pliku”,我相信这是英文的The specified file can not be found。在此之下,硒引发了一个错误,指出无法找到chromedriver.exe

查看您提供的视频,好像您使用了“单文件”模式。如果您对bundling files with PyInstaller's --onefile进行了一些研究,那么您会知道需要专门告诉硒chromedriver.exe在哪里。

我自己尚未完成此操作,但我相信该过程将类似于:

    from selenium import webdriver
    options = webdriver.ChromeOptions()
    options.binary_location = resource_path('.')
    driver = webdriver.Chrome(chrome_options=options)

当然,这并不能解决所有问题,但这是告诉硒查看chromedriver.exe的脚本临时目录(由于--onefile)。

另外,您还说过,您使用过auto-py-to-exe。使用此工具时,它会告诉您在添加文件和使用--onefile时明确考虑到这一点。

Python GPU资源利用 - python

我有一个Python脚本在某些深度学习模型上运行推理。有什么办法可以找出GPU资源的利用率水平?例如,使用着色器,float16乘法器等。我似乎在网上找不到太多有关这些GPU资源的文档。谢谢! 参考方案 您可以尝试在像Renderdoc这样的GPU分析器中运行pyxthon应用程序。它将分析您的跑步情况。您将能够获得有关已使用资源,已用缓冲区,不同渲染状态上…

在返回'Response'(Python)中传递多个参数 - python

我在Angular工作,正在使用Http请求和响应。是否可以在“响应”中发送多个参数。角度文件:this.http.get("api/agent/applicationaware").subscribe((data:any)... python文件:def get(request): ... return Response(seriali…

Python exchangelib在子文件夹中读取邮件 - python

我想从Outlook邮箱的子文件夹中读取邮件。Inbox ├──myfolder 我可以使用account.inbox.all()阅读收件箱,但我想阅读myfolder中的邮件我尝试了此页面folder部分中的内容,但无法正确完成https://pypi.python.org/pypi/exchangelib/ 参考方案 您需要首先掌握Folder的myfo…

Selenium Chromedriver Python-使用Tor代理加载ModHeader扩展时,“无法等待扩展背景页面加载” - python

该错误是在以前运行正常的程序中无处发生的。绝对可以肯定的是,由于它的功能完善,因此我没有对程序进行任何更改,因此这是迄今为止我所遇到的最奇怪,最令人沮丧的错误。这是我要执行的代码:chrome_options.add_extension('C:\\chromedriver\\ModHeader_v (1).crx') chrome_opt…

Python uuid4,如何限制唯一字符的长度 - python

在Python中,我正在使用uuid4()方法创建唯一的字符集。但是我找不到将其限制为10或8个字符的方法。有什么办法吗?uuid4()ffc69c1b-9d87-4c19-8dac-c09ca857e3fc谢谢。 参考方案 尝试:x = uuid4() str(x)[:8] 输出:"ffc69c1b" Is there a way to…