Skip to content

Jedi ignores current virtualenv?  #345

@N214

Description

@N214

Jedi setup

;; Emacs Lisp version:
(:emacs-version "26.3" :jedi-version "0.2.7" :python-environment-version "0.0.2alpha0")
;; Python version:
nil
;; EPC error:
(:get-epc-error
 (wrong-type-argument epc:manager nil))
;; Command line:
(:virtualenv "/home/n214/.local/bin/virtualenv" :virtualenv-version "16.7.8\n")
;; Customization:
((jedi:complete-on-dot . t)
 (jedi:doc-display-buffer . display-buffer)
 (jedi:doc-hook view-mode)
 (jedi:doc-mode . rst-mode)
 (jedi:environment-root)
 (jedi:environment-virtualenv)
 (jedi:get-in-function-call-delay . 1000)
 (jedi:get-in-function-call-timeout . 3000)
 (jedi:goto-definition-config
  (nil nil nil)
  (t nil nil)
  (nil definition nil)
  (t definition nil)
  (nil nil t)
  (t nil t)
  (nil definition t)
  (t definition t))
 (jedi:goto-definition-hook)
 (jedi:goto-definition-marker-ring-length . 16)
 (jedi:imenu-create-index-function . jedi:create-nested-imenu-index)
 (jedi:import-python-el-settings . t)
 (jedi:install-imenu)
 (jedi:install-python-jedi-dev-command "pip" "install" "--upgrade" "git+https://github.com/davidhalter/jedi.git@master#egg=jedi")
 (jedi:key-complete .
		    [C-tab])
 (jedi:key-goto-definition .
			   [67108910])
 (jedi:key-goto-definition-pop-marker .
				      [67108908])
 (jedi:key-related-names . "�r")
 (jedi:key-show-doc . "�d")
 (jedi:server-args)
 (jedi:server-command "python" "/home/n214/.emacs.d/elpa/jedi-core-20190620.1820/jediepcserver.py")
 (jedi:setup-keys)
 (jedi:tooltip-method pos-tip popup)
 (jedi:use-shortcuts)
 (python-environment-default-root-name . "default")
 (python-environment-directory . "/home/n214/.virtualenvs/")
 (python-environment-virtualenv "virtualenv" "--system-site-packages" "--quiet"))

Error (jedi):


================================
Failed to start Jedi EPC server.
================================

*** EPC Error ***
Server may raise an error. Use "M-x epc:pop-to-last-server-process-buffer RET" to see full traceback:
Cannot create environment for '/home/n214/.pyenv/versions/venv1/'
Traceback (most recent call last):
  File "/home/n214/.emacs.d/.python-environments/default/lib/python3.6/site-packages/jediepcserver.py", line 118, in jedi_create_environment
    return _cached_jedi_environments[venv]
KeyError: '/home/n214/.pyenv/versions/venv1/'

During handling of the above exception, another exception occurred:


*** EPC Server Config ***
Server arguments: ("/home/n214/.emacs.d/.python-environments/default/bin/jediepcserver" "--virtual-env" "/home/n214/.pyenv/versions/venv1/" "--virtual-env" "/home/n214/.virtualenvs/env1" "--virtual-env" "/home/n214/.virtualenvs/env2")
Actual command: /home/n214/.emacs.d/.python-environments/default/bin/jediepcserver
VIRTUAL_ENV envvar: nil

I don't understand why I always have this argument even if I have (setq jedi:server-args '("--virtual-env" "/home/n214/.virtualenvs/env1") in my config

--virtual-env" "/home/n214/.pyenv/versions/venv1/"

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions