"Module not found error" 在 PyCharm 上尝试 运行 pytube 时

"Module not found error" when trying to run pytube on PyCharm

我正在尝试使用 pytube 下载视频,但无法正常工作。我不太了解 python(或任何其他编程语言),所以我的问题很可能很容易解决。我已经尝试阅读多个网站并观看多个 YouTube 视频,但我还没有成功。

Requirement already satisfied: pytube3 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (9.6.4)
Requirement already satisfied: typing-extensions in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from pytube3) (3.7.4.3)

我的问题: 当我打开 PyCharm 时,它会打开“main.py”。在那里,我尝试写:

import pytube.

但我收到以下消息:

/Users/applemacosx/PycharmProjects/pythonProject5/venv/bin/python /Users/applemacosx/PycharmProjects/pythonProject5/main.py
Traceback (most recent call last):
  File "/Users/applemacosx/PycharmProjects/pythonProject5/main.py", line 1, in <module>
    import pytube
ModuleNotFoundError: No module named 'pytube'

Process finished with exit code 1

我已尝试搜索此错误,但找不到任何可以解决的问题。如果有人能帮助我理解我做错了什么,我将不胜感激。

发生的事情是您确实在计算机上的 python 安装上安装了 pytube,但是 Pycharm 为每个新项目创建了一个虚拟环境你创造.

因此,虽然 pytube 安装在您计算机上的 python 环境中,但它并未安装在这个新创建的 python 环境中。解决方法是在项目的虚拟环境中安装pytube。有几种方法可以做到这一点。可能最简单的方法是转到 Pycharm 中的终端 window,然后执行 pip 安装命令。

它是由于虚拟环境而发生的,PyCharm 为每个项目单独创建。有很多方法可以将库添加到当前项目,但最简单的方法可能是直接从 PyCharm.

添加

步骤:

  1. 转到左上角,单击 PyCharm
  2. 然后点击Preferences
  3. 现在,在首选项中搜索 Project Interpreter
  4. 点击+符号后添加pytube
  5. 单击 + 后,您会看到另一个弹出窗口 window,您需要将 putube 放在那里,select 完全匹配或您想要的正在寻找(你也可以提到版本)。
  6. 最后点击 Install packagepytube 将在几秒钟内安装,您可以开始导入您的模块。

以下屏幕截图可以为您提供更多帮助: