-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
Originally reported at: tkf/emacs-jedi#305
In short, Aquamacs installs packages under a path with spaces. This causes jedi installation to fail. When an explicit path to put the virtualenvs is set, without spaces, it works. Accordingly, I infer that handling of paths with spaces is broken in this library.
Here is it breaking:
installed Jedi through use-package. pulled in pip, pip3, Jedi python package etc. get the following error
Running: pip install --upgrade /Users/app/Library/Preferences/Aquamacs Emacs/Packages/elpa/jedi-core-20170121.610/...Done
deferred error : (error "Deferred process exited abnormally:
command: /Users/app/Library/Preferences/Aquamacs Emacs/Packages/.python-environments/default/bin/pip
exit status: exit 127
event: exited abnormally with code 127
buffer contents: \"/Applications/Aquamacs.app/Contents/MacOS/Aquamacs: /Users/app/Library/Preferences/Aquamacs Emacs/Packages/.python-environments/default/bin/pip: No such file or directory
\"")
Problem is, pip is installed and that file clearly exists. My suspicion is that the path contains a space and therefore can't be properly parsed.
It works for me with this workaround:
(use-package jedi-core
:ensure t
:config
(setq python-environment-directory "~/.emacs.d/.python-environments"))
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels