gpt4 book ai didi

python - 如何使用 virtualenv 管理来自 vim 插件的 python 依赖项?

转载 作者:太空宇宙 更新时间:2023-11-03 12:08:11 24 4
gpt4 key购买 nike

我有支持 python2 的 vim,但通常我使用 python3。

我有一些 vim 插件需要安装一些 python 包才能完成它们的工作,所以我创建了一个 python virtualenv 来安装它们。

其中一个插件是 vim-flake8 .所需的 python 包,flake8 , 根据 python 版本返回不同的值,所以我安装了 flake8在 python3 virtualenv 中。 vim 插件只使用 flake8从命令行,因此我只是更新了我的 .vimrc 文件中的 vim $PATH 变量,以包含这个 virtualenv 的 bin 文件夹。

其他插件是 vim-rst-tables .这个插件使用 vim python 接口(interface),并且有一个 python 包依赖,vim_bridge .由于 vim 是用 python2 支持编译的,我创建了一个新的 python2 virtualenv 来安装依赖项,在我的 .vimrc 中,我用这个调用更新了 vim 的 python sys.path : site.addsitedir('/path/to/site_packages')

我发现所有过程都有点复杂,有没有更好/更简单的方法来管理 python 依赖项?以及如何处理命令行和 vim 的 python 界面需要 python 依赖项的情况?

最佳答案

我发现这样的工具:

pythonbrew(尽管已弃用):https://github.com/utahta/pythonbrew

pyenv:https://github.com/yyuu/pyenv

是可以更轻松地管理和安装依赖项的工具。我特别发现 pythonbrew 非常有用,我目前正在使用它。

它们如此有用的原因是因为它们允许您使用完全独立于系统的 python,并且实际工具的安装过程相对容易(您可能会遇到一些问题,但有些软件包它可以通过像 SO 这样的社区轻松解决。

通常使用像 pythonbrew 这样的工具,你可以安装任何依赖项,它会将它放入你当前使用的 python 版本中,而不会影响你的系统版本。

我建议您亲自尝试一下。

我希望这能回答您的问题。

关于python - 如何使用 virtualenv 管理来自 vim 插件的 python 依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19800764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com