首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用virtualenv管理vim插件中的python依赖?

如何使用virtualenv管理vim插件中的python依赖?
EN

Stack Overflow用户
提问于 2013-11-06 06:58:50
回答 1查看 789关注 0票数 4

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

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

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

其他的插件是vim-rst-tables。该插件使用vim python接口,并具有python包依赖项vim_bridge。由于vim是使用python2支持进行编译的,因此我创建了一个新的python来安装依赖项,并在我的.vimrc中使用以下调用更新了vim的python2 sys.pathsite.addsitedir('/path/to/site_packages')

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

EN

回答 1

Stack Overflow用户

发布于 2013-11-09 04:54:41

我发现像这样的工具:

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

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

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

它们之所以如此有用,是因为它们允许您使用与系统完全不同的python,并且实际工具的安装过程相对简单(某些包可能会遇到一些问题,但使用类似这样的社区可以很容易地解决问题)。

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

我建议你试一试,自己看看。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19800764

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档