我有一个python包,它将依赖于大量的外部第三方共享库。似乎约定是将共享库复制到Library / bin(至少在使用anaconda的Windows上)。我更愿意将我的包所需的额外共享库保存在一个单独的特定于包的文件夹中。有一种(简单的)方法用pip或conda或其他东西做到这一点吗?
我对此的第一次尝试将是在Windows上,但linux将是下一个,所以我希望在两个平台上都能采用类似的方法。
此外,我了解并使用虚拟环境。但我正在寻找一种方法来隔离一个模块/包所需的共享库与虚拟环境中的其他库,如果可能的话,而不是使用单独的虚拟环境。
答案 0 :(得分:0)
使用venv
命令创建虚拟环境:
Official Python Docs for venv
这将允许您创建一个新的python环境,您可以使用您已经找到的传统方法进行配置。
但它也会使您的主要python环境不受您在该虚拟环境中所做的任何更改的影响。