Python 在jupyter中使用conda env

Python 在jupyter中使用conda env,python,jupyter-notebook,anaconda,jupyter,conda,Python,Jupyter Notebook,Anaconda,Jupyter,Conda,我已经使用anacondaprompt创建了一个conda环境dmtenv,并在激活的testenv中执行了以下命令,以便能够将我的conda环境设置为jupyter内核(如所示): conda安装-c conda forge ipykernel python-mipykernel安装--用户--名称dmtenv 在此之后,可以选择内核,但当我尝试导入诸如numpy或pandas之类的包时,会出现以下错误: --------------------------------------------

我已经使用anacondaprompt创建了一个conda环境dmtenv,并在激活的testenv中执行了以下命令,以便能够将我的conda环境设置为jupyter内核(如所示):

conda安装-c conda forge ipykernel

python-mipykernel安装--用户--名称dmtenv

在此之后,可以选择内核,但当我尝试导入诸如numpy或pandas之类的包时,会出现以下错误:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
~\anaconda3\envs\dmtenv\lib\site-packages\numpy\core\__init__.py in <module>
     21 try:
---> 22     from . import multiarray
     23 except ImportError as exc:

~\anaconda3\envs\dmtenv\lib\site-packages\numpy\core\multiarray.py in <module>
     11 
---> 12 from . import overrides
     13 from . import _multiarray_umath

~\anaconda3\envs\dmtenv\lib\site-packages\numpy\core\overrides.py in <module>
      6 
----> 7 from numpy.core._multiarray_umath import (
      8     add_docstring, implement_array_function, _get_implementing_args)

ImportError: DLL load failed while importing _multiarray_umath: Kan opgegeven module niet vinden.

During handling of the above exception, another exception occurred:

ImportError                               Traceback (most recent call last)
<ipython-input-7-0aa0b027fcb6> in <module>
----> 1 import numpy as np

~\anaconda3\envs\dmtenv\lib\site-packages\numpy\__init__.py in <module>
    143     from . import _distributor_init
    144 
--> 145     from . import core
    146     from .core import *
    147     from . import compat

~\anaconda3\envs\dmtenv\lib\site-packages\numpy\core\__init__.py in <module>
     46 """ % (sys.version_info[0], sys.version_info[1], sys.executable,
     47         __version__, exc)
---> 48     raise ImportError(msg)
     49 finally:
     50     for envkey in env_added:

ImportError: 

IMPORTANT: PLEASE READ THIS FOR ADVICE ON HOW TO SOLVE THIS ISSUE!

Importing the numpy C-extensions failed. This error can happen for
many reasons, often due to issues with your setup or how NumPy was
installed.

We have compiled some common reasons and troubleshooting tips at:

    https://numpy.org/devdocs/user/troubleshooting-importerror.html

Please note and check the following:

  * The Python version is: Python3.9 from "C:\Users\maxzw\anaconda3\envs\dmtenv\python.exe"
  * The NumPy version is: "1.20.1"

and make sure that they are the versions you expect.
Please carefully study the documentation linked above for further help.

Original error was: DLL load failed while importing _multiarray_umath: Cannot find module.
---------------------------------------------------------------------------
ImportError回溯(最近一次呼叫最后一次)
~\anaconda3\envs\dmtenv\lib\site packages\numpy\core\\uuuuu init\uuuuuuu.py in
21尝试:
--->22从。导入多数组
23除执行董事外:
中的~\anaconda3\envs\dmtenv\lib\site packages\numpy\core\multiarray.py
11
--->12从。导入覆盖
13来自。导入_多数组_umath
中的~\anaconda3\envs\dmtenv\lib\site packages\numpy\core\overrides.py
6.
---->7来自numpy.core.\u多阵列\u umath导入(
8添加\u docstring、实现\u数组\u函数、\u获取\u实现\u参数)
导入错误:导入_multiarray_umath:Kan opgegeven模块niet vinden时DLL加载失败。
在处理上述异常期间,发生了另一个异常:
ImportError回溯(最近一次呼叫最后一次)
在里面
---->1作为np导入numpy
~\anaconda3\envs\dmtenv\lib\site packages\numpy\\uuuuu init\uuuuuuuu.py in
143来自。导入\u分发服务器\u初始化
144
-->145来自。导入核心
146.核心进口*
147来自。进口同胞
~\anaconda3\envs\dmtenv\lib\site packages\numpy\core\\uuuuu init\uuuuuuu.py in
46“”%(系统版本信息[0],系统版本信息[1],系统可执行文件,
47(版本)(exc)
--->48.恐怖主义(味精)
49.最后:
添加了50个用于环境中的环境密钥:
进口恐怖主义:
重要提示:请阅读本文,了解如何解决此问题的建议!
导入numpy C扩展失败。此错误可能发生在
原因很多,通常是由于您的设置或NumPy的使用方式问题
安装。
我们在以下网站上汇编了一些常见原因和故障排除提示:
https://numpy.org/devdocs/user/troubleshooting-importerror.html
请注意并检查以下内容:
*Python版本是:Python3.9,来自“C:\Users\maxzw\anaconda3\envs\dmtenv\Python.exe”
*NumPy版本是:“1.20.1”
并确保它们是您期望的版本。
请仔细阅读上面链接的文档以获得进一步帮助。
原始错误是:导入_multiarray_umath:找不到模块时DLL加载失败。
我运行Python3.9.5和Numpy1.20.1。从基本conda环境导入包确实有效

我真的不知道该怎么办。非常感谢您的帮助

编辑:

我也试过,这给了我同样的问题。

答案:

我通过向PATH添加以下路径来修复它

C:\Users\<myusername>\Anaconda3\Scripts\
C:\Users\<myusername>\Anaconda3\Library\
C:\Users\<myusername>\Anaconda3\Library\bin\
C:\Users\<myusername>\Anaconda3\Library\mingw-w64\bin\
C:\Users\\Anaconda3\Scripts\
C:\Users\\Anaconda3\Library\
C:\Users\\Anaconda3\Library\bin\
C:\Users\\Anaconda3\Library\mingw-w64\bin\

您是否尝试过在环境中安装软件包?使用env activated对每个软件包进行conda安装,并检查Windows上的PATH Environments变量是否正确是的,我已经在环境中安装了软件包,并且在jupyter运行期间激活了环境。代码在pycharm上正常工作,并带有常规的.py文件,但我也需要它在jupyter笔记本上工作。我如何检查我的路径变量是否正确?我应该在哪里查看,它应该是什么样子?