Python模块已经安装,但获取导入错误

问题描述:

我已经开始在我在OS X El Capitan上安装python'后,python中的几个模块出现此错误。我知道Mac自带python 2.7,但由于一些问题,我不得不使用brew明确安装python。现在我得到这个错误。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 
+2

什么是你的Python路径('echo $ PYTHONPATH')? –

+0

我使用这个命令获得很多路径 –

+0

实际输出是多少? –

可能出现此错误:

  1. 你默认运行蟒蛇是不一样的,你用你的脚本中调用:要对此进行检查,请检查此命令($ which python) 这是你放在脚本的顶部吗?

  2. 啤酒不作符号链接,这是常见的问题:请看看这里(python homebrew by default

我强烈建议你的virtualenv(https://virtualenv.pypa.io/en/stable/),这样你可以奶源不同Python版本的不改变你的操作系统安装。

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

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