【问题标题】:Python module already installed but getting import errorPython 模块已安装但出现导入错误
【发布时间】:2016-08-23 05:35:23
【问题描述】:

在我的 OS X El Capitan 上“brew installed python”后,我开始在 python 中的一些模块出现此错误。我知道 Mac 带有 python 2.7,但由于一些问题,我不得不使用 brew 显式安装 python。现在我得到这个错误。

~/Desktop ⌚ 10:57:29
$ python f.py
Traceback (most recent call last):
File "f.py", line 1, in <module>
    import youtube_dl
ImportError: No module named youtube_dl

~/Desktop ⌚ 10:57:30
$ pip install youtube_dl
Requirement already satisfied (use --upgrade to upgrade): youtube_dl in /usr/local/lib/python2.7/site-packages

【问题讨论】:

标签: python module pip youtube-dl


【解决方案1】:

这个错误可能来自:

  1. 你默认运行的python和你的脚本调用的不一样:要检查这个,请检查这个命令($ which python) 这是您放在脚本顶部的内容吗?

  2. Brew 不做符号链接,这是常见问题:请看这里(python homebrew by default)

我强烈推荐给你 virtualenv (https://virtualenv.pypa.io/en/stable/),这样你就可以在不改变操作系统安装的情况下管理不同版本的 python。

像这样使用(pip install youtube_dl),安装当前版本的python包。可以肯定的是,只需键入 ($ pip freeze)。

希望这会有所帮助。祝你好运:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-19
    • 2018-04-23
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 1970-01-01
    • 2020-12-26
    • 2021-01-07
    相关资源
    最近更新 更多