首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >手动安装pysam错误:"ImportError:没有模块名为version“

手动安装pysam错误:"ImportError:没有模块名为version“
EN

Stack Overflow用户
提问于 2017-09-27 12:19:52
回答 1查看 1.6K关注 0票数 0

我正在尝试手动安装pysam,因为我正在处理一个没有internet连接的集群,并且我没有管理权限(因此通过conda是不可能的,我已经尝试过了)。我已经从开发人员的存储库(https://github.com/pysam-developers/pysam/archive/master.zip)下载了所有压缩文件,然后将它们传输到集群中的目录中。

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

代码语言:javascript
复制
python path/to/pysam-master/setup.py build

但我得到了以下错误:

代码语言:javascript
复制
# 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行如下:

代码语言:javascript
复制
165. sys.path.insert(0, "pysam")
 166. import version
 167.version = version.__version__

不幸的是,我的知识只带我走了这么远。是否有必要修改setup.py文件?

我的系统规格:

  • Python 2.7.13 ::Anaconda公司
  • CentOS版本6.5
  • Linux 2.6.32-431.20.5.el6.x86_64
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-27 12:32:34

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

代码语言:javascript
复制
sys.path.insert(0, "pysam")

因此,这个具体的问题应该通过替换

代码语言:javascript
复制
sys.path.insert(0, "pysam")

有到pysam目录的完整路径。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46447724

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档