0

我正在尝试手动安装 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 文件?

我的系统规格:

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

1 回答 1

1

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

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

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

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

带有 pysam 目录的完整路径。

于 2017-09-27T12:32:34.337 回答