簡體   English   中英

vim8:僅在 vimrc 中更新 PYTHONPATH

[英]vim8: update PYTHONPATH in vimrc only

由於對我的工作服務器的一些限制,我無法在系統范圍內安裝 python 包。 我正在使用 pyenv 來獲得一些附加功能(例如 neovim 的 python 包),並且我目前正在我的 bashrc 中導出PYTHONPATH=path/to/my/env/lib/site-packages以使 vim 開心。

但是,我想避免全局更新我的PYTHONPATH ,並且(如果可能)只在我的 .vimrc 中更新它,以便只有 vim/vim 的插件使用附加包。

那可能嗎 ? 如何更新 vim 的 python 配置?

到目前為止,我嘗試使用g:python3_host_prog並將其設置為path/to/my/env/bin/python但 vim 仍在使用系統一。 當我使用源構建 vim 時,我應該在編譯時設置一些選項以指向正確的 python 嗎?

我這樣做(在 Neovim 中):

let g:python_host_prog = expand($XDG_DATA_HOME).'/virtualenvs/nvimp2-sk9zInl9/bin/python'
let g:python3_host_prog = expand($XDG_DATA_HOME).'/virtualenvs/nvimp3-VnFM7OAS/bin/python'

創建了各自的 virtualenvs(如果內存可用,則使用 pipenv)並且XDG_DATA_HOME.profile設置為~/.local/share 所以我可以證明設置這些值確實有效(並且:checkhealth的輸出是正確的)。 但是,我不會從源代碼構建 Vim。

我想你已經看過了,但以防萬一: 為 Neovim 設置 Python

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM