manually installing pysam error: "ImportError: No module named version"

manually installing pysam error: "ImportError: No module named version"

我正在尝试手动安装 pysam,因为我在没有互联网连接的集群上工作,而且我没有管理员权限(因此无法通过 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文件?

我的系统规格:

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

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

所以,这个具体问题应该通过替换

中的 "pysam" 来解决
sys.path.insert(0, "pysam")

使用 pysam 目录的完整路径。