diff --git a/editor/vi/vim/actions.py b/editor/vi/vim/actions.py
index 122b1fa0c7..a3f88ae828 100644
--- a/editor/vi/vim/actions.py
+++ b/editor/vi/vim/actions.py
@@ -39,6 +39,7 @@ def setup():
--enable-multibyte \
--enable-perlinterp \
--enable-pythoninterp \
+ --enable-python3interp \
--enable-rubyinterp \
--enable-gui=no \
--with-tlib=ncurses \
@@ -75,4 +76,4 @@ def install():
# Vi != Vim, it's hard to break habbits
pisitools.dosym("vim", "/usr/bin/vi")
- pisitools.dosym("/usr/bin/vim", "/bin/ex")
\ No newline at end of file
+ pisitools.dosym("/usr/bin/vim", "/bin/ex")
diff --git a/editor/vi/vim/pspec.xml b/editor/vi/vim/pspec.xml
index a4d996b415..8044e792b5 100644
--- a/editor/vi/vim/pspec.xml
+++ b/editor/vi/vim/pspec.xml
@@ -24,7 +24,9 @@
pango-devel
libICE-devel
python-devel
+ python3-devel
ncurses-devel
+ libcanberra-devel
pisilinux/grub_conf.patch