【发布时间】:2020-07-06 01:15:12
【问题描述】:
就 conda 和 venvs(以及 s/o)而言,我是个业余爱好者,所以我希望有人能给我解释一下如何处理这 3 条路径。
Conda/全局示例
我在 conda 环境中并尝试安装 tensorrt 及其 python 绑定。它以 debian 包的形式提供,所以我很容易得到它。我假设这将在全球范围内安装它,并且我的 conda venv 将能够“看到”它,但事实并非如此。它仅在停用我的环境后可用。如何让这个包在我的 conda env 中使用?
Conda/Sudo 示例
我在 conda 环境中,并希望安装一个不能作为 debian 包提供的 python 包,而是一个 setup.py。我希望全局安装它(适用于所有环境,虚拟和非)并使用“sudo python”运行它的 setup.py。这将解析为 不同 路径,在我的虚拟环境或本地路径中不可见。与目标完全相反。如何使这个包对我的 conda venv 可见?
感谢任何帮助。
【问题讨论】:
-
我希望全局安装它(适用于所有环境,虚拟和非虚拟环境)并使用“sudo python”运行它的 setup.py。 为什么?您在评论中写道我同意混乱的开发环境,这就是为什么我现在试图对其进行整理,但是这种事情首先不是让环境变得混乱?
-
是的,你说得很好。我想我会混淆全局安装,因为与虚拟环境完全相反是问题所在。在 setup.py 上的 conda 中使用 python 似乎是保持分离的最佳方式。
标签: python anaconda conda ubuntu-18.04