手动安装pysam错误:“ImportError:No module named version”

我试图手动安装pysam,因为我在没有互联网连接的集群上工作,我没有pipe理员权限(因此通过conda做到这一点是不可能的,我试过)。 我已经从开发人员的存储库( https://github.com/pysam-developers/pysam/archive/master.zip )下载了所有压缩文件,然后将它们传输到群集中的目录中。

我已经尝试通过运行(如说明https://github.com/pysam-developers/pysam/blob/master/INSTALL中所示 )从解压缩的存储库进行手动安装:

python path/to/pysam-master/setup.py build 

但是我得到以下错误:

 # pysam: cython is available - using cythonize if necessary Traceback (most recent call last): File "path/to/pysam-master/setup.py", line 166, in <module> import version ImportError: No module named version 

setup.py文件中的第165,166和167行是:

 165. sys.path.insert(0, "pysam") 166. import version 167.version = version.__version__ 

不幸的是,我的知识已经把我带到了这一步。 是否有必要修改setup.py文件?

我的系统规格:

  • Python 2.7.13 :: Anaconda,Inc.
  • CentOS版本6.5
  • Linux 2.6.32-431.20.5.el6.x86_64

version.py在path / to / pysam-master / pysam中。 该脚本在导入之前使用os模块将pysam目录添加到环境的工作目录中:

 sys.path.insert(0, "pysam") 

所以,这个具体问题应该通过取代“pysam”来解决

 sys.path.insert(0, "pysam") 

与pysam目录的完整路径。