离线安装(迁移)poetry

2023/7/8更新
在线环境安装好了再迁移过去的方法只适用于相同内核的操作系统,在网上看到他人的做法:
https://labdmitriy.github.io/blog/poetry-installation-offline/

离线方式安装poetry

找了好久没找到离线的安装方式,最后是先在在线环境安装好poetry,然后迁移到离线环境,在此记录一下步骤,供参考。

前提:已经在在线环境安装好了poetry

1. 从在线环境打包已安装好的poetry

  poetry默认是安装在./local下,直接把这个文件夹打包local.tar.gz

2.上传到离线环境并解压tar

 tar -xvf local.tar.gz

3.删除&&新建软连接

  在.local/share/pypoetry/venv/bin/下面有poetry的软连接,需要删除
  rm poetry
  然后根据实际地址添加新的软链接
  ln -s  /root/.local/share/pypoetry/venv/bin/poetry (就是替换root这里为自己的用户路径) 

4. 修改/root/.local/share/pypoetry/venv/bin/poetry文件

  修改第一行python的路径
  #!/root/.local/share/pypoetry/venv/bin/python (就是替换root这里为自己的用户路径))

5.添加环境变量

   5.1 vi .bashrc添加
       export PATH=/root/.local/share/pypoetry/venv/bin/poetry:$PATH
   5.2 source .bashrc 
  最后poetry -V,成功!

怎么迁移poetry依赖?

这个比较简单,原来服务器虚拟环境下site-package目录打包,然后copy到离线服务器的虚拟环境下,解压替换即可。不需要额外操作。

你可能感兴趣的:(linux,运维,服务器)