听我把话说完:对Python来说,我还是个新手.我可能在这件事上搞砸了.
以下是完整的错误消息:
Traceback (most recent call last):
File "webScrapingTool.py", line 1, in <module>
from selenium import webdriver
ModuleNotFoundError: No module named 'selenium'
我是在Ubuntu 22.04上编写代码的,Ubuntu的默认版本是3.10.4.我有一个双 bootstrap 系统.我没有意识到我apparently(?)需要使Windows直接在Windows中可执行,所以我将文件移到那里并try .我下载了Windows版的Python,版本是3.12.2.据我所知,这可能是问题的第一部分.
请记住,我已经在Ubuntu上try 了‘pyinstaller’和‘Auto-py-to-exe’,在Windows上也try 了‘pyinstaller’.当我在Windows中创建可执行文件时,它将显示上述错误消息.
如前所述,我几乎是Python的新手,我做了一个非常基本的项目,但我真的需要知道最终使我的文件可执行/可用于普通人的问题是什么.
当我try "pip install cx_freeze"或使用pip安装'requirements.txt'时,我得到如下错误消息:
https://pastebin.com/KheA21nM个
关于这一点,我可以提供的线索是,我几乎可以肯定它与程序的编写位置和可执行文件的制作位置(两个不同的Python版本)相关.我在.spec文件中看到过几个页面提到了"iddenImports",但从一些人的建议中看不到这一点.希望有人确切地知道我的意思,因为虽然这里有类似的问题,但没有一个完全像我在这里的情况.请告诉我我能做些什么来解决这个问题.谢谢!