美文网首页
2023-07-05 | conda包环境迁移 + 不联网服务器

2023-07-05 | conda包环境迁移 + 不联网服务器

作者: 汪大山 | 来源:发表于2023-07-04 18:40 被阅读0次

    1.先安装conda-pack,it installed from PyPI

    pip install conda-pack
    

    2.1在源机器上打包

    # on the source machine
    conda pack -n my_env
    

    2.2在目标机器上安装

    # 随便找个地方创建个目录,然后将打包后文件解压到新目录里
    mkdir -p my_env
    tar -xzf my_env.tar.gz -C my_env
    

    2.3激活环境使用

    source my_env/bin/activate  
    

    这一步和之前在conda环境里稍有不同,之前是 conda activate my_envs,这里因为conda pack的原因在bin目录下多出来了 activte 和 deactivate ,通过source这两个来控制环境的开启和退出

    问题

    error while loading shared libraries: libgsl.so.25: cannot open shared object file: No such file or directory
    

    当我激活后使用软件时,发现说缺少了共有库,此时我查看我的lib目录,发现之前安装时链接的源机器的库,在新机器上是没有了,不用慌,只需要将源机器上的库下载到本地,再上传到新机器上,重新链接一下就可以了

    my_env --help
    
    Usage: my_env [OPTIONS] --bam <file1[,file2,...]> --ref <reference.fa> --regions <regions.bed> --out <outprefix> 
    

    感觉也算是提供了一种在不联网机器上安装软件的思路,先在联网机器(自己的笔电等)
    先用conda解决环境依赖问题,然后打包,最后链接几个共享库就可以了

    相关文章

      网友评论

          本文标题:2023-07-05 | conda包环境迁移 + 不联网服务器

          本文链接:https://www.haomeiwen.com/subject/ifrhudtx.html