Netgen.exe-未找到系统错误python35.dll

Netgen.exe-未找到系统错误python35.dll,python,windows,python-3.x,installation,Python,Windows,Python 3.x,Installation,我通过Anaconda在64位Win10上安装了Python 3.6.3 64位。我从安装Netgen 64位。但是当我尝试运行Negen时,我得到了一个错误: 无法继续执行代码,因为找不到python35.dll。重新安装程序可能会解决此问题 我尝试重新安装,但没有帮助 我检查我已经安装了64位的所有东西,我的python也是64位的 我非常确定我的python已经添加到路径中,当我在命令行中运行python时,它会打开python shell 也有类似的帖子建议从互联网上下载丢失的.dll

我通过Anaconda在64位Win10上安装了Python 3.6.3 64位。我从安装Netgen 64位。但是当我尝试运行Negen时,我得到了一个错误:

无法继续执行代码,因为找不到python35.dll。重新安装程序可能会解决此问题

  • 我尝试重新安装,但没有帮助
  • 我检查我已经安装了64位的所有东西,我的python也是64位的
  • 我非常确定我的python已经添加到路径中,当我在命令行中运行python时,它会打开python shell
  • 也有类似的帖子建议从互联网上下载丢失的.dll。我认为这不是个好主意
    如果您能帮助我了解问题所在以及如何解决,我将不胜感激。

    Python 3.6.x不提供
    python35.dll


    安装Python 3.5解释器。

    最新的Netgen版本可从

    他们使用的是Python3.6,我也有同样的问题,但在我的例子中,netgen找不到python37.dll,我使用的是Python3.9。最后,我将python39.dll重命名为python37.dll,netgen称我为“python37.dll的使用与此版本的Python冲突”),但开始工作。

    您安装了哪个特定的Python 3.x版本?这是您的问题——您的netgen安装程序是为Python 3.5构建的,您安装了Python 3.6。您要么需要更新的Netgen版本(如果不存在,请自己运行),要么使用较旧的Python。没有其他解决方法,没有-只有点版本,而不是次要版本,是二进制兼容的。你可以降级你的Python,你可以寻找一个更新的Netgen版本,你可以——潜在地,给定源代码和一个合适的构建工具链——自己运行一个更新的版本。请注意,你可以同时安装Python 3.5和3.6,所以“降级”不一定是强制性的。不,您不需要从路径中删除新路径。编译第三方软件的说明在这里有点超出范围。1。我应该安装哪个python 3.5.x?2.它会弄乱我最初的安装吗?3.我是否应该从路径中删除原始安装并添加3.5.x?1。任何——通常是最新的。2.三号。您不需要删除原始安装;安装程序应该添加新的。相关:SourceFroge repo似乎没有最新的二进制文件。这是真的吗?