gpt4 book ai didi

python - 在pycharm中使用anaconda(导入库报错,更新anaconda和虚拟环境)

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:56 24 4
gpt4 key购买 nike

我之前在做什么

我之前开始在pycharm中使用Anaconda的时候,我安装了Anaconda,然后安装了pycharm。运行 pycharm 并在以下菜单中(下图)我确实为 pycharm 解释器选择了 ~/Anadaconda/python.exe 路径,我将这个解释器用于我的所有项目。我没有任何问题。

Setting > Project Interpret>Gear button > Add > System Interpreter问题 1:这个过程是否正确?

图中有一个叫做Virtualenv Environment的东西。据我所知,这会使项目及其依赖项隔离。虽然我不完全明白它有什么用。

问题 2: 隔离项目有什么用?我为什么要那么做? (一个例子会有所帮助)

当然,这样做有好处和用途,所以第三个问题出现在这里。有一个复选框,上面写着 Make it available for all project Is still this option follows being isolated?

Setting > Project Interpret>Gear button > Add > Virtualevn Environment

真正的问题

问题是一周前开始的,当时我想安装新版本的 Anaconda 3.5.1。我做到了。但我希望我没有。这样做之后,对于我导入到我的项目中的每个包,我都会收到一个错误,似乎它根本无法识别它们。例如 NumPy 的:

module = self._system_import(name, *args, **kwargs)

ImportError: DLL load failed: The specified module could not be found.

During handling of the above exception, another exception occurred:

对于 sklearn:

ImportError: Importing the multiarray numpy extension module failed. Most likely you are trying to import a failed build of numpy.

If you're working with a numpy git repo, try git clean -xdf (removes all files not under version control). Otherwise reinstall numpy.

Original error was: DLL load failed: The specified module could not be found.

累了几次都重装了pycharm和anaconda。我对此感到疯狂。

最佳答案

您用来设置解释器的过程是正确的。隔离项目的用途是您不会遇到包依赖性的麻烦。一些项目可能需要不同版本,例如 sk-learn 包。通过使用环境隔离项目并为每个项目安装单独的包可以防止出现任何问题。 “对项目可用”与该环境中的包隔离无关。

这里的问题是您在安装 Anaconda 时可能没有勾选“添加到路径”选项。当您不将 Anaconda 添加到路径时,PyCharm 不会自动激活您的环境。不支持在未激活的环境中使用 PyCharm,并且可能导致像您指定的那样的导入错误。因此,要解决您的错误,请使用 anaconda 提示符,激活您的环境并从那里启动 PyCharm,或者重新安装 anaconda/mini-conda 并选中“add-to-path”选项。可以找到关于此问题的详细讨论 here .

关于python - 在pycharm中使用anaconda(导入库报错,更新anaconda和虚拟环境),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53710267/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com