我试图使用VIM编辑和运行python代码。我想在执行Python代码时使用Anaconda安装(Python 3.6.0 :: Anaconda 4.3.1(64位))。
从vim中检查Python的版本......
:!which python
/usr/bin/python
:!which python3
/usr/local/bin/python3
从终端检查Python的版本......
$ which python
/home/richard/anaconda3/bin/python
$ which python3
/home/richard/anaconda3/bin/python3
$ python -V
Python 3.6.0 :: Anaconda 4.3.1 (64-bit)
$ python3 -V
Python 3.6.0 :: Anaconda 4.3.1 (64-bit)
我使用youcompleteme的说明安装了VIM,虽然我还没有安装任何插件。我为vim配置了Python3支持。 https://github.com/Valloric/YouCompleteMe/wiki/Building-Vim-from-source
$ ./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-python3interp=yes \
--with-python3-config-dir=/usr/local/lib/python3.6/config-3.6m-x86_64-linux-gnu \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--enable-gui=gnome2 --enable-cscope --prefix=/usr \
--with-compiledby=Richard
.bashrc文件包含以下行...
# added by Anaconda3 4.3.1 installer
export PATH="/home/richard/anaconda3/bin:$PATH"
我的目标是从VIM执行anaconda安装Python并使用pandas,numpy等。非常感谢任何帮助或建议!
答案 0 :(得分:0)
我遇到了同样的问题。当我查看我的vim编译使用的python版本时,它是3.5。最新的Anaconda正在安装python 3.6,所以我的vim不知道如何查找。尝试:vim中的版本,看看你得到了什么。我得到" / nodefaultlib:python27.lib /nodefaultlib:python35.lib"
当我卸载Anaconda时,安装了python 3.5,更新了我的所有模块3.5(例如numpy等),vim发现它为python3并正确使用它。我不能代表你所有的vim插件。
可以使用安装python 3.5的旧版Anaconda(4.2.0)和Anaconda安装页面使用python 3.5的其他选项/说明。或者四处寻找使用python 3.6的vim编译版本。