Python 当 运行 在 pycharm 之外时脚本停止工作

Python script stops working when run outside of pycharm

我用非内置模块编写了我的第一个程序,当我在 pycharm 中 运行 它时它可以工作,但是当我尝试在 cmd 中 运行 它时我得到一个错误:app.py, line 1, in <module> from pytube import YouTube ModuleNotFoundError: No module named 'pytube' 再次尝试通过cmd安装pytube模块,问题依旧

编辑:我的其余脚本工作正常(仅使用内置模块)

您是否尝试过在命令提示符下使用 pip 安装 Pytube?在终端中输入:pip3 install pytube 并重新运行脚本。原来的 post 不清楚你是否已经这样做了。

如果这不起作用,请尝试 运行 使用 -m 标志的脚本:$ python -m main

已有针对此问题的更详细答案

您在 pyCharm 时是否创建了环境?当您处于 cmd 提示符时,您有可能必须激活环境。

没有环境的控制台

C:\path>

激活名为 'base'

的环境
C:\path>activate base

使用名为 'base'

的环境进行控制台
(base) C:\path>

好的,经过一些研究和尝试不同的解决方案,我设法 运行 我的脚本只是通过将丢失的模块复制到与我的 app.py 文件相同的目录,我不知道如果它是最佳解决方案,但它确实有效。