litmuz
litmuz

Reputation: 73

Changing pip installation path; OSError: [Errno 20] Not a directory

For context, I'm trying to point pip at the directory that PyCharm is using. Running OSX High Sierra. Google hasn't had any answers yet (As far as I can tell).

In the command line, if I enter

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

It gives me

OSError: [Errno 20] Not a directory

If I try

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

I get

ERROR: Target path exists but is not a directory, will not continue.

I tried updating pip, and still no luck. What should I try next?

Upvotes: 2

Views: 2218

Answers (1)

hoefling
hoefling

Reputation: 66261

The target dir you're trying to specify is incorrect - it should be

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

(lib dir instead of bin that stores the executables).

However, it looks like you are trying to install into the python dist's default site packages dir - you shouldn't need to explicitly specify the target dir in this case. Instead, use the correct pip executable:

$ pip3.4 install SpeechRecognition

If pip3.4 executable is not available, use the one bundled with Python 3.4:

$ python3.4 -m pip install SpeechRecognition

Upvotes: 1

Related Questions