我正在尝试手动安装pysam,因为我正在处理一个没有internet连接的集群,并且我没有管理权限(因此通过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 versionsetup.py文件中的第165、166和167行如下:
165. sys.path.insert(0, "pysam")
166. import version
167.version = version.__version__不幸的是,我的知识只带我走了这么远。是否有必要修改setup.py文件?
我的系统规格:
发布于 2017-09-27 12:32:34
version.py在路径/to/pysam-master/pysam中。在导入之前,脚本使用os-模块将pysam目录添加到环境的工作目录中:
sys.path.insert(0, "pysam")因此,这个具体的问题应该通过替换
sys.path.insert(0, "pysam")有到pysam目录的完整路径。
https://stackoverflow.com/questions/46447724
复制相似问题