【问题标题】:Conda environment conflicts with 3rd party softwareConda 环境与第三方软件冲突
【发布时间】:2023-03-13 08:50:01
【问题描述】:

我遇到了一个问题,我的 python2 环境与包含的 python 和 3rd 方软件的包冲突。我得到很多运行时错误。我正在编写的一个软件已经安装了 PySide2。所以当我在这个环境下运行它时它会报错,但是我的环境中需要 PySide2,因为这个环境中还有独立的工具。

我假设 RuntimeError 来自我的 python 环境中的 DLL 和其他编译的东西,那么我应该如何解决这个问题?

我最初尝试的是创建另一个 conda 环境,只有我需要的库,没有 python 解释器。然后我会将第二个环境的站点包包含到第一个环境的PYTHONPATH 中。这样我就可以在独立的应用程序和 IDE 中运行主要的软件,而对于第 3 方软件,我只需在 PYTHONPATH 中包含站点包,而无需任何 conda 环境。问题是当我运行conda install <mypackage> --no-deps 时(以避免它作为依赖项安装python),它默认为python 3.8 包,并且在我需要哪些包依赖项以及我不需要哪些包依赖项方面让我一无所知'吨。我在想肯定有一种更简洁的方法来处理和管理这个问题。

【问题讨论】:

  • 有没有办法以某种方式调整/修改第 3 方软件? 我正在编写的一个软件已经安装了 PySide2。所以当我在这个环境下运行它时它会抱怨,但我需要在我的环境中使用 PySide2,因为这个环境中还有独立工具。 你需要与其他程序不同的 PySide2 版本吗?正在使用吗?

标签: python python-2.7 anaconda conda


【解决方案1】:

我不知道您的案例的实际错误是什么,但我多次遇到基于 3rd 方 python 的软件和 conda 之间的这种类型的冲突。我通过重新安装 anaconda 并检查选项“将 anaconda 用作那时你的默认python”。可能对你有帮助。

【讨论】:

    猜你喜欢
    • 2020-12-19
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-08
    相关资源
    最近更新 更多