我不能在我的Mac上手动安装Vim与python 3.10或更高版本的插件

yh2wf1be  于 8个月前  发布在  Mac
关注(0)|答案(1)|浏览(76)

我有一个不知道如何解决的问题。我目前正在尝试手动安装Vim,没有任何软件包管理器,如HomebrewMacports,因为我没有,我不能有管理员密码,我不想使用我之前提到的软件包管理器来练习自己安装程序。
我已经成功地安装了python3.10.10和源代码,并将二进制文件添加到PATH环境变量中,即:

/Users/myuser/local_bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin

字符串
正如你在这里看到的:

➜  ~ python3
Python 3.10.10 (main, Mar  9 2023, 17:35:07) [Clang 12.0.0 (clang-1200.0.32.28)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>


我下载了vim 9.0.13,我所做的就是执行命令来配置它:

./configure --enable-python3interp \
--with-python3-command=$HOME/local/python3.10.10/bin/python3


其中$HOME/local/python3.10.10/bin/python3是我安装python的位置,具体来说是我的二进制文件所在的位置。
此外,在Vim Makefile中,我修改了prefix和exec_profile变量,以便它将安装在我的个人本地文件夹中:

prefix = $(HOME)/local/vim90
exec_prefix = $(HOME)/local_bin


然后我做的是编译和安装Vim的普通命令:

make
make install


在所有这些之后,它正确地安装了Vim,但是当我进入vim控制台:version时,python3没有作为功能:包含在内:

:version
VIM - Vi IMproved 9.0 (2022 Jun 28, compiled Mar 10 2023 12:19:21)
macOS version - x86_64
Included patches: 1-1393
Compiled by ----------
Huge version without GUI.  Features included (+) or not (-):
+acl               +file_in_path      +mouse_urxvt       -tag_any_white
+arabic            +find_in_path      +mouse_xterm       -tcl
+autocmd           +float             +multi_byte        +termguicolors
+autochdir         +folding           +multi_lang        +terminal
-autoservername    -footer            -mzscheme          +terminfo
-balloon_eval      +fork()            +netbeans_intg     +termresponse
+balloon_eval_term -gettext           +num64             +textobjects
-browse            -hangul_input      +packages          +textprop
++builtin_terms    +iconv             +path_extra        +timers
+byte_offset       +insert_expand     -perl              +title
+channel           +ipv6              +persistent_undo   -toolbar
+cindent           +job               +popupwin          +user_commands
-clientserver      +jumplist          +postscript        +vartabs
+clipboard         +keymap            +printer           +vertsplit
+cmdline_compl     +lambda            +profile           +vim9script
+cmdline_hist      +langmap           -python            +viminfo
+cmdline_info      +libcall           -python3           +virtualedit
+comments          +linebreak         +quickfix          +visual


我做错了什么?

qvsjd97n

qvsjd97n1#

我也遇到了同样的问题。一些./configure.sh没有像预期的那样工作。但解决办法是你可以手动编辑Makefile并启用python标志。
1.打开src/Makefile
1.取消python标志的注解,并通过运行“make”进行构建。
CONF_OPT_PYTHON3 = --enable-python3interp
CONF_OPT_PYTHON3 = --enable-python3interp --with-python3-command=python3.6
CONF_OPT_PYTHON3 = --enable-python3 interp =动态

相关问题