question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Some modules not found

See original GitHub issue

Issue

Trying to use jedi-vim with a python3 conda environment, I find that some modules are found but others are not, and result in "Omni completion (^O^N^P) Pattern not found. Some modules that are not working are scipy numpy sympy pandas

Examples of modules that are working matplotlib jsonschema markupsafe

Steps to reproduce

With the following minimal vim setup:

  • set nocompatible " be iMproved, required
  • filetype off " required
  • let g:pymode_python = ‘python3’
  • let &pythonthreedll = ‘/panfs/pfs.local/software/7/install/anaconda/4.7/lib/libpython3.7m.so.1.0’
  • color elflord
  • syntax on
  • filetype plugin on
  • set nu

Running “:python3 import numpy; print(np.arange(10))” returns the expected array. " :python3 import sys; print(sys.path) " includes the path to my conda environment.

Not sure what else to try.

Output of “:verbose JediDebugInfo”

  • jedi-vim git version: Unknown option: -C usage: git [–version] [–help] [-c name=value] [–exec-path[=<path>]] [–html-path] [–man-path] [–info-path] [-p|–paginate|–no-pager] [–no-replace-objects] [–bare] [–git-dir=<path>] [–work-tree=<path>] [–namespace=<name>] <command> [<args>]
  • jedi git submodule status: Unknown option: -C usage: git [–version] [–help] [-c name=value] [–exec-path[=<path>]] [–html-path] [–man-path] [–info-path] [-p|–paginate|–no-pager] [–no-replace-objects] [–bare] [–git-dir=<path>] [–work-tree=<path>] [–namespace=<name>] <command> [<args>]
  • parso git submodule status: Unknown option: -C usage: git [–version] [–help] [-c name=value] [–exec-path[=<path>]] [–html-path] [–man-path] [–info-path] [-p|–paginate|–no-pager] [–no-replace-objects] [–bare] [–git-dir=<path>] [–work-tree=<path>] [–namespace=<name>] <command> [<args>]
Global Python

Using Python version 3 to access Jedi.

  • global sys.executable: /home/sether35/.conda/envs/notebook/bin/python3
  • global sys.version: 3.7.3 (default, Mar 27 2019, 22:15:47), [GCC 7.3.0]
  • global site module: /home/sether35/.conda/envs/notebook/lib/python3.7/site.py
Jedi
  • path: /panfs/pfs.local/home/sether35/.vim/pack/plugins/start/jedi-vim/pythonx/jedi/jedi/__init__.py
  • version: 0.15.1
Jedi environment: <SameEnvironment: 3.7.3 in /home/sether35/.conda/envs/notebook>
  • executable: /home/sether35/.conda/envs/notebook/bin/python3
  • sys_path:
    • /panfs/pfs.local/work/laird/sether35/hoomd-blue
    • /panfs/pfs.local/home/sether35
    • /home/sether35/.conda/envs/notebook/lib/python37.zip
    • /home/sether35/.conda/envs/notebook/lib/python3.7
    • /home/sether35/.conda/envs/notebook/lib/python3.7/lib-dynload
    • /home/sether35/.conda/envs/notebook/lib/python3.7/site-packages
Known environments
  • <Environment: 3.7.3 in /home/sether35/.conda/envs/notebook> (/home/sether35/.conda/envs/notebook/bin/python3.7)

  • <Environment: 2.7.5 in /usr> (/usr/bin/python2.7)

Settings
  omnifunc=jedi#completions
	Last set from ~/.vim/bundle/jedi-vim/autoload/jedi.vim line 620
  completeopt=menuone,longest,preview
	Last set from ~/.vim/bundle/jedi-vim/plugin/jedi.vim line 36

:version


VIM - Vi IMproved 8.1 (2018 May 18, compiled Sep 18 2019 16:07:18)
Included patches: 1-2052
Compiled by r557e636@login1
Huge version without GUI.  Features included (+) or not (-):
+acl               +cindent           +cursorshape       +file_in_path      +jumplist          +mksession         +mouse_xterm       +printer           -sound             +terminal          +virtualedit       -xim
+arabic            +clientserver      +dialog_con        +find_in_path      +keymap            +modify_fname      +multi_byte        +profile           +spell             +terminfo          +visual            -xpm
+autocmd           +clipboard         +diff              +float             +lambda            +mouse             +multi_lang        +python/dyn        +startuptime       +termresponse      +visualextra       +xsmp_interact
+autochdir         +cmdline_compl     +digraphs          +folding           +langmap           -mouseshape        -mzscheme          +python3/dyn       +statusline        +textobjects       +viminfo           +xterm_clipboard
-autoservername    +cmdline_hist      -dnd               -footer            +libcall           +mouse_dec         +netbeans_intg     +quickfix          -sun_workshop      +textprop          +vreplace          -xterm_save
-balloon_eval      +cmdline_info      -ebcdic            +fork()            +linebreak         -mouse_gpm         +num64             +reltime           +syntax            +timers            +wildignore        
+balloon_eval_term +comments          +emacs_tags        +gettext           +lispindent        -mouse_jsbterm     +packages          +rightleft         +tag_binary        +title             +wildmenu          
-browse            +conceal           +eval              -hangul_input      +listcmds          +mouse_netterm     +path_extra        -ruby              -tag_old_static    -toolbar           +windows           
++builtin_terms    +cryptv            +ex_extra          +iconv             +localmap          +mouse_sgr         +perl              +scrollbind        -tag_any_white     +user_commands     +writebackup       
+byte_offset       +cscope            +extra_search      +insert_expand     +lua               -mouse_sysmouse    +persistent_undo   +signs             -tcl               +vartabs           +X11               
+channel           +cursorbind        -farsi             +job               +menu              +mouse_urxvt       +postscript        +smartindent       +termguicolors     +vertsplit         +xfontset          
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/panfs/pfs.local/work/laird/sether35/sw/vim/share/vim"
Compilation: gcc -std=gnu99 -c -I. -Iproto -DHAVE_CONFIG_H     -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1       
Linking: gcc -std=gnu99   -Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE   -L/usr/local/lib -Wl,--as-needed -o vim    -lSM -lICE -lXpm -lXt -lX11 -lSM -lICE  -lm -ltinfo -lnsl    -ldl  -L/usr/lib -llua -Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE  -fstack-protector  -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc        

:messages

Messages maintainer: Bram Moolenaar <Bram@vim.org>
"test.py" 14L, 183C
VIM - Vi IMproved 8.1 (2018 May 18, compiled Sep 18 2019 16:07:18)
  1: ~/.vimrc
  2: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/ftoff.vim
  3: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/colors/elflord.vim
  4: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/syntax/syntax.vim
  5: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/syntax/synload.vim
  6: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/syntax/syncolor.vim
  7: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/filetype.vim
  8: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/ftplugin.vim
  9: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/getscriptPlugin.vim
 10: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/gzip.vim
 11: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/logiPat.vim
 12: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/manpager.vim
 13: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/matchparen.vim
 14: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/netrwPlugin.vim
 15: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/rrhelper.vim
 16: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/spellfile.vim
 17: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/tarPlugin.vim
:scriptnames
  1: ~/.vimrc
  2: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/ftoff.vim
  3: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/colors/elflord.vim
  4: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/syntax/syntax.vim
  5: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/syntax/synload.vim
  6: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/syntax/syncolor.vim
  7: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/filetype.vim
  8: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/ftplugin.vim
  9: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/getscriptPlugin.vim
 10: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/gzip.vim
 11: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/logiPat.vim
 12: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/manpager.vim
 13: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/matchparen.vim
 14: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/netrwPlugin.vim
 15: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/rrhelper.vim
 16: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/spellfile.vim
 17: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/tarPlugin.vim
 18: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/tohtml.vim
 19: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/vimballPlugin.vim
 20: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/plugin/zipPlugin.vim
 21: ~/.vim/bundle/jedi-vim/plugin/jedi.vim
 22: ~/.vim/bundle/nerdtree/plugin/NERD_tree.vim
 23: ~/.vim/bundle/nerdtree/autoload/nerdtree.vim
 24: ~/.vim/bundle/nerdtree/lib/nerdtree/path.vim
 25: ~/.vim/bundle/nerdtree/lib/nerdtree/menu_controller.vim
 26: ~/.vim/bundle/nerdtree/lib/nerdtree/menu_item.vim
 27: ~/.vim/bundle/nerdtree/lib/nerdtree/key_map.vim
 28: ~/.vim/bundle/nerdtree/lib/nerdtree/bookmark.vim
 29: ~/.vim/bundle/nerdtree/lib/nerdtree/tree_file_node.vim
 30: ~/.vim/bundle/nerdtree/lib/nerdtree/tree_dir_node.vim
 31: ~/.vim/bundle/nerdtree/lib/nerdtree/opener.vim
 32: ~/.vim/bundle/nerdtree/lib/nerdtree/creator.vim
 33: ~/.vim/bundle/nerdtree/lib/nerdtree/flag_set.vim
 34: ~/.vim/bundle/nerdtree/lib/nerdtree/nerdtree.vim
 35: ~/.vim/bundle/nerdtree/lib/nerdtree/ui.vim
 36: ~/.vim/bundle/nerdtree/lib/nerdtree/event.vim
 37: ~/.vim/bundle/nerdtree/lib/nerdtree/notifier.vim
 38: ~/.vim/bundle/nerdtree/autoload/nerdtree/ui_glue.vim
 39: ~/.vim/bundle/nerdtree/nerdtree_plugin/exec_menuitem.vim
 40: ~/.vim/bundle/nerdtree/nerdtree_plugin/fs_menu.vim
 41: ~/.vim/bundle/nerdtree/nerdtree_plugin/vcs.vim
 42: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/syntax/python.vim
 43: ~/.vim/bundle/jedi-vim/after/syntax/python.vim
 44: ~/.vim/bundle/jedi-vim/autoload/jedi.vim
 45: ~/.vim/bundle/vim-flake8/ftplugin/python_flake8.vim
 46: ~/.vim/bundle/jedi-vim/ftplugin/python/jedi.vim
 47: /panfs/pfs.local/work/laird/sether35/sw/vim/share/vim/vim81/ftplugin/python.vim
 48: ~/.vim/bundle/jedi-vim/after/ftplugin/python/jedi.vim

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:25 (5 by maintainers)

github_iconTop GitHub Comments

1reaction
davidhaltercommented, Oct 20, 2019

I’m reopening this, because the Jedi bug is not yet fixed. If you want @GiBg1aN you can also open an issue in the Jedi tracker. I’m fine with discussing this here though as well.

1reaction
GiBg1aNcommented, Oct 19, 2019

I tried to disable docstrings on completion directly from the code, now the completion from jedi-vim works correctly. I’ll try to check the code later. Anyway, at the moment I hypothesize that libraries like numpy, pandas, etc have a help docstring which is so long to fill the buffer/cache reserved for them. Thus, the function call fails.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Python - Module Not Found - Stack Overflow
All modules in Python have to have a certain directory structure. You can find details here. Create an empty file called __init__.py under...
Read more >
ModuleNotFoundError: no module named Python Error [Fixed]
How to fix the ModuleNotFoundError in Python · 1. Make sure imported modules are installed · 2. Make sure modules are spelled correctly...
Read more >
ModuleNotFoundError: No module named x
When it fails to do so, Python will throw ModuleNotFoundError for the first case or ImportError for the second case.
Read more >
Why Can't Python Find My Modules? - Real Python
A common error that new Pythonistas will come across is that the packages they think they've installed are not actually being recognized by ......
Read more >
module-not-found - Next.js
A module not found error can occur for many different reasons: The module you're trying to import is not installed in your dependencies;...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found