如何安装python模块

时间:2014-04-14 17:21:46

标签: python linux

我需要使用PyVCF(特定于变量调用者的python模块)在我自己的远程服务器帐户中使用,并且一直在尝试安装模块。我想我的问题更普遍适用于linux中的python模块安装,而不是特定于pyvcf。

我已经到了下载源代码的阶段,并且已经解压缩/解压缩了。我现在有一个包含几个python可执行文件的目录,包括vcf.py,vcf_filter.py和setup.py。

我遇到的问题是找出放置这些脚本的位置,以便可以从我帐户中的任何工作目录中调用/引用它们。

2 个答案:

答案 0 :(得分:0)

如果你有root用户,你可以将这些文件移动到系统范围的python ../lib/site-packages/,或者你可以按照这篇文章中的说明进行操作。 Adding module to sys.path

你可能会更好(除非你需要绝对的前沿)从pypi安装包。此处的软件包通常使用ez_installpip进行安装。

值得一提的是,Python通常有两个关于安装包Systemvirtualenv的概念。运行无污染的system可执行文件时,python程序包可全局用于所有执行的脚本。 virtualenv库可从您获取virtualenv的命令行获得。 virtualevn可能会或可能无法访问System个包,具体取决于您的设置方式。正如@wooble所说,最好通过创建virtualenv来获得最佳服务,特别是如果您正在进行实验。

暂且不说......您可以探索pyenvpyenv-virtualenv项目。这些允许您轻松管理安装的python版本,以及为您提供所有包管理设置。使用此方法安装PyVCF就像调用pip install PyVCF

一样简单

答案 1 :(得分:0)

wrote a blog post,很好地复制了一篇关于设置虚拟环境的博客文章。它还包含有关将pip用作包下载器的一些信息。 Pip是一个很棒的工具,a little bit of info,如果你需要安装一些东西,你可以使用

pip install <module>

我建议使用virtualenvs - 特别是如果开始使用。他们创建了一个特定的自包含项目,它将所有依赖项放在一起,并将依赖/错误与主系统分开。

相关问题