Hot answers tagged

2

This seems to be bug in emacs and its fixed in this commit. As npostavs mentioned, you can use (with-eval-after-load 'python (defun python-shell-completion-native-try () "Return non-nil if can trigger native completion." (let ((python-shell-completion-native-enable t) (python-shell-completion-native-output-timeout python-...


1

Are you using Python 3.7? Jedi doesn't support that version yet and so falls back to the next highest, which on most systems should be 2.7. There's a couple of things you can do: You can simply wait for Jedi to support 3.7 which shouldn't take too long. You could also downgrade to 3.6. Or you could manually add 3.7 to the supported versions in the Jedi code....


1

I had this same problem and for me the problem was caused by python-mode. Removing python-mode and falling back on the emacs-25 default (python.el) solved the problem.


1

I use the following: (setq python-shell-interpreter "ipython3" python-shell-interpreter-args "--simple-prompt --pprint") For python 3.6 I found jedi with company to be the most reliable but others may have different experiences. "mypath" below are the paths to packages I've created that I want autocomplete. (use-package company-jedi :config (...


1

Works as expected for me: $ pip show jedi --- Name: jedi Version: 0.10.0 Location: /usr/local/lib/python2.7/dist-packages Requires: Ensure the latest version of Jedi: pip install --upgrade jedi


Only top voted, non community-wiki answers of a minimum length are eligible