我遇到了一个问题,其中我的python2环境与随附的python和第三方软件的软件包冲突。我收到许多运行时错误。我正在编写的一种软件已经安装了PySide2。因此,当我在这种环境下运行它时,它会抱怨,但是在我的环境中我需要PySide2,因为该环境中还包含独立的工具。
我认为RuntimeError来自DLL和其他python env中的已编译内容,所以我应该如何解决此问题?
我最初尝试的是创建另一个conda环境,该环境只有我需要的库,没有python解释器。然后,我将把第二个环境的站点包包含到第一个环境的PYTHONPATH
中。这样,我可以在独立的应用程序和IDE中运行主要组件,对于第三方软件,我只在PYTHONPATH
中包含站点包,而没有任何conda环境。问题是当我运行conda install <mypackage> --no-deps
时(为了避免将它作为依赖安装python),它默认为python 3.8软件包,并且在需要哪些软件包依赖项以及我需要哪些软件包方面,我一头雾水别。我在想肯定可以找到一种更干净的方法来解决和解决这个问题。
答案 0 :(得分:0)
我不知道您的情况的实际错误是什么,但是我多次遇到了基于第三方python的软件和conda之间的这种类型的冲突。我通过重新安装anaconda并检查选项“使用anaconda作为您的默认python”。也许会对您有帮助。