在Visual Studio中使用共享的python库

时间:2017-08-14 14:58:20

标签: python visual-studio visual-studio-2017 projects-and-solutions ptvs

我们有一个需要在许多项目之间共享的python库,我们正在尝试找到一种方法来组织和链接共享库到想要使用它的特定项目。

它还需要在没有visual studio的情况下工作,这意味着如果将整个项目移动到某个不同的机器上,它仍然会工作并使用“共享库”,这意味着链接库需要静态放置在每个使用它的项目(当然每次更新时,库目录都会在每个项目中更新)

无论如何可以做到吗?

目录结构如下所示:

Project1
    main.py <--- (One of the projects that uses the library)
...
Libs
    PyLib <--- (This is the shared library)
       __init__.py
       ps_lib.py
       another.py
    CWinLib
    CNixLib

我测试的一些方法是:

  • 使用链接文件 - 问题是它不会将整个包复制到项目中(这意味着它不能在visual studio之外工作)

  • 添加搜索路径 - 与以前相同的问题,在visual studio之外无效

  • 使用 sys.path.append - 这意味着我们需要复制确切的目录结构,这是我想要避免的事情

还有另一种解决方法吗?

0 个答案:

没有答案