我试图手动安装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文件?
我的系统规格:
version.py在path / to / pysam-master / pysam中。 该脚本在导入之前使用os模块将pysam目录添加到环境的工作目录中:
sys.path.insert(0, "pysam")
所以,这个具体问题应该通过取代“pysam”来解决
sys.path.insert(0, "pysam")
与pysam目录的完整路径。