更改pip安装路径; OSError:[Errno 20]不是目录

时间:2018-09-22 17:49:50

标签: macos command-line pip directory

对于上下文,我试图将pip指向PyCharm使用的目录。运行OSX High Sierra。 Google还没有任何答案(据我所知)。

在命令行中,如果我输入

pip install SpeechRecognition -t /Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4/site-packages

它给了我

  

OSError:[Errno 20]不是目录

如果我尝试

pip install SpeechRecognition -t /Library/Frameworks/Python.framework/Versions/3.4/bin/python3.4/

我明白了

  

错误:目标路径存在,但不是目录,将无法继续。

我尝试更新点子,仍然没有运气。接下来我应该尝试什么?

1 个答案:

答案 0 :(得分:1)

您要指定的目标目录不正确-应该是

/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages

({lib目录,而不是存储可执行文件的bin)。

但是,您似乎正在尝试将其安装到python dist的默认站点软件包dir中-在这种情况下,您无需显式指定目标dir。而是使用正确的pip可执行文件:

$ pip3.4 install SpeechRecognition

如果pip3.4可执行文件不可用,请使用Python 3.4随附的可执行文件:

$ python3.4 -m pip install SpeechRecognition