跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 同一个项目不同模块需要使用不同版本的三方库,如何解决
未分類
4 9 月 2020

同一个项目不同模块需要使用不同版本的三方库,如何解决

同一个项目不同模块需要使用不同版本的三方库,如何解决

資深大佬 : 1980744819 5

一个 tornado 中不同接口需要使用不同版本的 pytorch,并且互不兼容。 请问,如何保持在一个项目内使用不同版本的库呢,有什么比较好的解决方案? (最坏的情况只能把两个接口分开,但这种方式带来维护的难度,以及分散精力)

大佬有話說 (10)

  • 資深大佬 : reus

    go 在这方面就解决得好,不兼容的,就是不同的包,互不影响。最近有人质疑这种做法,想必是没遇到主这种情况。

  • 資深大佬 : loonghk

    poetry 了解一下:

    https://github.com/python-poetry/poetry

  • 資深大佬 : Leigg

    放一起就不增加难度?

  • 資深大佬 : iConnect

    只能把 tornado 分开启动 env 了

  • 資深大佬 : neoblackcap

    1. 改成 RPC,微服务改造
    2. 修改代码,改成一样的版本

  • 資深大佬 : black11black

    @reus 我觉得总体上弊大于利,允许这种行为实际上安全性和管理难度都增大

  • 資深大佬 : lynn0977

    放到项目路径中把包重命名

  • 資深大佬 : yunser

    fork 一下,改一下名,自己发布到 npm

  • 資深大佬 : 0bit

    拆项目

  • 資深大佬 : kailyn

    把其中一个版本的代码 clone 下来,放到项目目录中,import 的时候取个别名。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具