【发布时间】:2021-02-17 12:51:09
【问题描述】:
我的项目中有三个 .py 文件。 一个是导入 googlesearch、selenium 等的 file2.py。另一个是导入随机的 file3.py。 最后一个是我的 main.py,它导入了 file2.py 和 file3.py。
在 PyCharm 中,我的程序工作得很好,每个模块都正确安装,但是当我尝试从终端运行我的 main.py 时,它给了我一个错误,即找不到模块“googlesearch”。可能模块本身并不重要,它恰好是我的程序中第一次使用的,所以错误。
我在尝试将我的项目保存到 .exe 时发现了这个问题,并且该程序会迅速出现和消失。我设法减慢它的速度,它给了我同样的错误。
我的项目文件如下所示:
.idea - folder
__pychace__ - folder
venv - folder
.google-cookie
file2.py
main.py
在我的 venv 文件夹中,我有:
__pycache__ - folder
Include - folder
Lib (which has all my packages and modules) - folder
Scripts - folder
file3.py
pyvenv.cfg
现在我真的不明白为什么 file3.py 在我的 venv 中。而且我不知道如何让我的 exe 文件检测到我导入的模块。我以某种方式假设我的库没有被检测到。我是一个初学者,如果你们有任何想法,我将不胜感激。
【问题讨论】:
标签: python terminal pycharm exe