Jupyter笔记本无法找到Python模块MDAnalysis

thtygnil  于 2022-10-30  发布在  Python
关注(0)|答案(1)|浏览(214)

非常抱歉,这个问题已经出现了好几次,但我仍然在挣扎。我使用的是Windows 11。我已经安装了Anaconda Navigator,创建了一个新的环境,并安装了所需的模块(MDAnalysis,通过Anaconda Navigator)。我在Anaconda Navigator中通过所需环境的播放图标启动了Juypter Notebook。
然后用代码:

import sys
print(sys.executable) 

# !pip install mdanalysis

import mdanalysis as md

返回错误:

---------------------------------------------------------------------------
ModuleNotFoundError                       Traceback (most recent call last)
Cell In [1], line 6
      1 import sys
      2 print(sys.executable) 
      3 
      4 #!pip install mdanalysis
----> 6 import mdanalysis as md

ModuleNotFoundError: No module named 'mdanalysis'

正如您所看到的,从打印出sys.executable并检查是否安装了mdanalysis(它是;因此我注解掉了pip行),我尝试过在StackOverflow中的其他地方提到的尝试,但没有成功。
可执行文件为:

C:\Users\yewro\anaconda3\envs\MinesMD\python.exe

其中MinesMD是conda环境,我(a)从Anaconda Navigator安装了MDAnalysis,(B)我启动了Jupyter Notebook。
我将感激任何帮助/建议。

EDIT我刚刚尝试过在Jupyter Notebook中通过conda安装MDAnalysis。我不需要像在Anaconda Navigator中那样(在正确的环境下)安装,但我付出了磅。以下是输出(与python可执行文件的位置和环境相匹配):

C:\Users\yewro\anaconda3\envs\MinesMD\python.exe
Collecting package metadata (current_repodata.json): ...working... done
Solving environment: ...working... done

# All requested packages already installed.

Retrieving notices: ...working... done
vc6uscn9

vc6uscn91#

尝试直接从Jupyter Notebook(带pip或conda)安装缺少的软件包,如下所述:https://jakevdp.github.io/blog/2017/12/05/installing-python-packages-from-jupyter/
编辑:我们发现软件包已经正确安装,并且可以访问Jupyter Notebook环境。(请参阅注解以了解此答案)
问题是模块导入应该不同:import MDAnalysis而不是import mdanalysis

相关问题