Python 终端找不到PyCharm中导入的模块
我的项目中有三个.py文件。 一个是file2.py,它导入googlesearch、selenium等。另一个是file3.py,它导入random。 最后一个是我的main.py,它导入file2.py和file3.py 在PyCharm中,我的程序运行得很好,每个模块都安装正确,但当我试图从终端运行main.py时,它会给我一个错误,即找不到模块“googlesearch”。可能模块本身并不重要,它只是碰巧是我的程序中第一个使用的模块,所以出现了错误 我在试图将我的项目保存到.exe时发现了这个问题,程序会快速出现和消失。我设法使它慢下来,它给了我同样的错误 我的项目文件如下所示:Python 终端找不到PyCharm中导入的模块,python,terminal,pycharm,exe,Python,Terminal,Pycharm,Exe,我的项目中有三个.py文件。 一个是file2.py,它导入googlesearch、selenium等。另一个是file3.py,它导入random。 最后一个是我的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文件检测我导入的模块。我想当然地认为我的lib没有被检测到。我是一个初学者,如果你们有任何想法,我将非常感激。我完全理解你们的问题,因为我曾经使用PyCharm作为Python的IDE 以下是PyCharm的工作原理:
- 在PyCharm中创建新项目时,它会自动为项目创建虚拟环境
- 将创建名为
的文件夹(如您所述)venv
- 在此文件夹中可以看到一个子文件夹,即
。这是为当前活动项目安装所有这些模块的文件夹。这意味着您安装的模块不是安装在Python的libs
路径中,而是下载到项目专用的
文件夹库中venv
路径
,这意味着您可以使用命令提示符
轻松访问它。要访问模块而不使用PyCharm和IDLE或其他任何工具,您需要在Python的make目录中安装模块,该目录使用CMD
下载到路径,Python可以从该路径取出任何模块,而无需反复安装或使用PyCharm
步骤:
检查Python是否已添加到路径中。这很简单。打开CMD
并键入python
,然后按enter键。您将在CMD
中看到Python的交互模式。如果您没有看到该错误,而是看到此错误:
“python”未被识别为内部或外部命令,
可操作的程序或批处理文件。
我建议您参考站点将Python
添加到PATH
:
第二步是执行pip安装命令。(仅适用于添加到路径的Python。请检查点1以供参考。)
命令:
py-m pip安装
添加要安装的软件包的名称,即可安装模块
现在,您可以在任何地方使用该特定模块,而无需使用PyCharm
个人建议:您可以使用VS代码而不是PyCharm,因为它比PyCharm更轻、速度更快,并且不会因此类错误而困扰您。在VS代码中,您还可以选择激活虚拟环境。你可以使用它,也可以不使用它,这取决于你在做什么