【发布时间】:2021-12-17 13:29:29
【问题描述】:
据我所知,我相信 conda 对 python pkgs 所做的不超过
- 管理python pkg的安装路径和查找python pkgs的路径。
~/miniconda/envs/$(env-name)/lib//$(python-version)/site-packages/... - 在这些环境间单独的路径中自动安装 python pkgs 的依赖项
我相信:
- 如果你使用
~/miniconda/bin/pip或conda install安装python pkgs,所有的依赖都会安装到~/miniconda/envs/<env-name>/lib/<python-version>,~/miniconda/bin/python可以找到它们 - 如果 python pkg pyfoo 依赖于已由
apt install安装到/usr/lib/<python-version>的 c++ 库 libfoo,conda install pyfoo将再次将 libfoo 安装到~/miniconda/envs/<env-name>/lib/<python-version> - 如果使用
apt安装python pkgs,安装路径为/usr/lib/<python-version>,conda找不到。
我的问题是:
- 我说的对吗?
-
apt installc++ 库是否与安装到~/miniconda/envs/<env-name>/lib/<python-version>的任何 c++ 库冲突,反之亦然? -
我可以只使用 conda 管理不同环境中的 python pkgs 和
apt管理 c++ pkgs 而不必担心任何冲突吗?这意味着当我构建和运行一个混合(c++ 和 python)项目时,我只需要激活 conda env 和conda install所有 python 依赖项和apt install所有所需的 c++ 依赖项,一切都会正常工作吗?
【问题讨论】:
-
可能有点冗长。任何对粗体问题的回答都将受到欢迎