如何使用virtualenv从vim插件管理python依赖性?

2024-06-02 05:26:01 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

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

其他插件是vim-rst-tables。这个插件使用vim python接口,并且有一个python包依赖项vim_bridge。因为vim是用python2支持编译的,所以我创建了一个新的python2 virtualenv来安装依赖项,并在我的.vimrc中用以下调用更新vim的python sys.path

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


Tags: 文件path命令行版本文件夹插件tablesbin
1条回答
网友
1楼 · 发布于 2024-06-02 05:26:01

我发现像这样的工具:

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

以及

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

是更易于管理和安装依赖项的工具。我特别发现pythonbrew非常有用,我现在正在使用它。在

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

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

我建议你试试看。在

我希望这能回答你的问题。在

相关问题 更多 >