Python:ModuleNotFoundError:没有名为';youtube#u dl';

Python:ModuleNotFoundError:没有名为';youtube#u dl';,python,import,module,python-import,youtube-dl,Python,Import,Module,Python Import,Youtube Dl,我必须使用youtube dl制作一个节目。 当我尝试使用命令python downloader.py执行我的程序时,我的程序启动正确,但当我尝试使用命令downloader.py直接执行我的脚本时,我得到以下错误: ModuleNotFoundError:没有名为“youtube\u dl”的模块 我已尝试使用以下命令正确安装youtube\u dl: pip install youtube-dl pip3 install youtube-dl pip install --upgrade yo

我必须使用youtube dl制作一个节目。 当我尝试使用命令
python downloader.py
执行我的程序时,我的程序启动正确,但当我尝试使用命令
downloader.py
直接执行我的脚本时,我得到以下错误:
ModuleNotFoundError:没有名为“youtube\u dl”的模块

我已尝试使用以下命令正确安装youtube\u dl:

pip install youtube-dl
pip3 install youtube-dl
pip install --upgrade youtube-dl
但这并不能解决我的问题

我想这是因为我不能用python3导入带有-的模块,所以我必须用\u导入它,windows无法识别它。
提前感谢您的帮助

并非所有软件包都可以安装pip。试一试-

sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl
sudo chmod a+rx /usr/local/bin/youtube-dl

正如他们建议的那样

我在windows上,不幸的是我无法执行这些操作commands@Bastien它们还提供了一个文件。尝试下载并安装。我得到了同样的错误,我认为我已经正确安装了模块,也许你没有用你认为的解释器运行脚本?这种事经常发生。在两个位置键入“python-V”,查看解释器的完整位置(1)您安装了包(2)您运行了代码在这两种情况下我都使用python 3.8.3启动python(3)然后键入import youtube_dl。如果你犯了一个错误,那就是出了问题。尝试安装python(3)-m pip安装youtube dl。您也可以先卸载它,以确保安全。如果您能找到youtube\u dl文件夹,请检查您的网站包文件夹。安装时,在youtube dl-v中键入,看看它是否工作。@Tom OliverHeidel当我使用python命令时,它工作得很好